AngularJS ngClass有条件
是否有任何方法可以表达类似ng-class
条件的东西?
例如,我尝试了以下内容:
<span ng-class="{test: 'obj.value1 == \'someothervalue\''}">test</span>
这段代码的问题在于,无论是什么obj.value1
,类测试总是应用于元素。这样做:
<span ng-class="{test: obj.value2}">test</span>
只要obj.value2
不等于真值,该类就不适用。现在我可以通过这样做来解决第一个例子中的问题:
<span ng-class="{test: checkValue1()}">test</span>
当checkValue1
函数如下:
$scope.checkValue1 = function() { return $scope.obj.value === 'somevalue';}
我只是想知道这ng-class
是否应该如何工作。我也在构建一个自定义指令,我想做类似的事情。但是,我找不到一种观察表达的方法(也许这是不可能的,也就是它的工作原理)。
这是一个展示我的意思的plnkr。
GCT1015
皈依舞