条件ngClass在我的案例中不起作用

时间:2014-06-22 13:38:33

标签: javascript angularjs

<li ng-class="{selected: 'checked==true'}" ng-repeat="item in data">
<span>item.name</span>
<input ng-model="checked"/>
</li>

我想添加课程&#39; select&#39;如果选中该复选框。但是在我点击复选框之前,上面的代码添加了所选的类,这有什么不对?

1 个答案:

答案 0 :(得分:0)

嗯,在这个问题中,你提到你的输入是一个复选框。如果您错过输入类型,则会将其视为文本输入。

所以,你的输入应该是这样的。

<input type="checkbox" ng-model="checked"/>

现在,如果您使用ng-model作为复选框,此处checked的相应变量只能包含truefalse,则两者都是布尔值。所以,你不需要在ng-class中比较它们。

只有 <li ng-class="{selected: checked}" ng-repeat="item in data"> 就够了

Here是我为你创造的傻瓜。