我有一个问题,我想仅当浏览器不是 Internet Explorer 时才向项目添加 css 类。
我可以用 Angular JS 做到这一点吗?
就像是:
<div ng-class="myClass : "BROWSER IS 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 {
return "yourClass1 yourClass2 yourClass3";
}
}
您可以通过如下函数分配类:
data-ng-class="getClass()"
In getClass()
实现功能检测IE https://msdn.microsoft.com/en-us/library/ms537509%28v=vs.85%29.aspx如果检测到则返回空字符串,如果未检测到则返回空格分隔的类名列表。就像是:
EDIT:根据 @jsonmurphy 的评论添加函数 isIe
function isIe() {
return false || !!document.documentMode;
}
$scope.getClass = function() {
if(isIe()) {
return "";
}
else {
return "className1 className2 ... ";
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)