<li ng-class="{selected: 'checked==true'}" ng-repeat="item in data">
<span>item.name</span>
<input ng-model="checked"/>
</li>
我想添加课程&#39; select&#39;如果选中该复选框。但是在我点击复选框之前,上面的代码添加了所选的类,这有什么不对?
答案 0 :(得分:0)
嗯,在这个问题中,你提到你的输入是一个复选框。如果您错过输入类型,则会将其视为文本输入。
所以,你的输入应该是这样的。
<input type="checkbox" ng-model="checked"/>
现在,如果您使用ng-model作为复选框,此处checked
的相应变量只能包含true
或false
,则两者都是布尔值。所以,你不需要在ng-class
中比较它们。
只有
<li ng-class="{selected: checked}" ng-repeat="item in data">
就够了
Here是我为你创造的傻瓜。