我在输出中出现了infinity一词,并且尝试更改其颜色和实际数字时更改其颜色。
因此,当我检查它是否为Finite时,它变为橙色,但是当它实际上变为一个数字时,我无法将其更改为黑色。我对此非常了解,我写错了吗?<span ng-model="users2" ng-class="{'test3':users2 === isFinite , 'test2':users2 !== isFinite}" ng-hide="!myVar" style="font-size:28px; color:purple" >
最佳答案
我写错了吗?
是的...几个问题isFinite
首先是功能。同样在全局名称空间中,而角度表达式则根据范围变量求值
您需要在角度范围(控制器)中定义isFinite(testValue)
才能在视图中使用它
// be sure to inject $window in controller
$scope.isFinite = $window.isFinite
并认为是:
ng-class="{'test3':isFinite(users2) , 'test2':!isFinite(users2)}"
参考MDN isFinite()
关于css - angularjs检查ng-model!= isFinite,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37769006/