ng-class如果浏览器不是Internet Explorer [英] ng-class if browser is not internet explorer

查看:214
本文介绍了ng-class如果浏览器不是Internet Explorer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个问题,我想只在浏览器不是IE浏览器的情况下才能为项目添加一个css类。

我可以使用Angular JS



类似于:

 < div ng-class = myClass:BROWSER是IE?default>< div> 






解决方案:

  HTML:

< div data-ng-class =getClass()>< / div>

JAVASCRIPT:

$ scope.isIe = function(){
return false || !document.documentMode;


$ scope.getClass = function(){
if($ scope.isIe()){
return;
}
else {
返回yourClass1 yourClass2 yourClass3;



$ div $解析方案

你可以通过如下函数分配类:

  data-ng-class =getClass()

code>

getClass()中实现检测IE 并返回空字符串(如果检测到),但返回如果不是,则为空格分隔的类名称列表。例如:
$ b

编辑:添加功能isIe,基于@jsonmurphy的评论

 函数isIe(){
返回false || !document.documentMode;


$ scope.getClass = function(){
if(isIe()){
return;
}
else {
returnclassName1 className2 ...;
}
}


I have an issue, i want to add a css class to an item only if the browser isn't internet explorer.

Can I do that with Angular JS?

something like:

<div ng-class="myClass : "BROWSER IS IE" ? default"><div>


SOLUTION:

HTML:

       <div data-ng-class="getClass()"></div>

JAVASCRIPT:

        $scope.isIe = function () {
            return false || !!document.documentMode;
        }

        $scope.getClass = function () {
            if ($scope.isIe()) {
                return "";
            }
            else {
                return "yourClass1 yourClass2 yourClass3";
            }
        }

解决方案

You could assign the class via a function like:

data-ng-class="getClass()"

In getClass() implement functionality to detect IE and return the empty string if it is detected, but return a space separated list of class name(s) if it is not. Something like:

EDIT: add function isIe based on comment by @jsonmurphy

function isIe() {
  return false || !!document.documentMode;
}

$scope.getClass = function() {
  if(isIe()) {
    return "";
  }
  else {
    return "className1 className2 ... ";
  }
}

这篇关于ng-class如果浏览器不是Internet Explorer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆