我的输出中出现无限字样,当它变为实际数字时,我试图改变它的颜色。
因此,当我检查它是否有限时,它会变为橙色,但是当它实际变为数字时 - 我无法将其变为黑色。我对此非常接近,我写错了吗?
<span ng-model="users2" ng-class="{'test3':users2 === isFinite , 'test2':users2 !== isFinite}" ng-hide="!myVar" style="font-size:28px; color:purple" >
答案 0 :(得分:0)
我写错了吗?
是......几个问题
首先关闭 isFinite
功能。它也在全局命名空间中,而角度表达式则根据范围变量进行评估
您需要在角度范围(控制器)中定义isFinite(testValue)
以在视图中使用它
// be sure to inject $window in controller
$scope.isFinite = $window.isFinite
在视野中会是:
ng-class="{'test3':isFinite(users2) , 'test2':!isFinite(users2)}"