Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 条件ngClass不';我的情况不行 item.name_Javascript_Angularjs - Fatal编程技术网

Javascript 条件ngClass不';我的情况不行 item.name

Javascript 条件ngClass不';我的情况不行 item.name,javascript,angularjs,Javascript,Angularjs,如果选中复选框,我想添加类“selected”。但是上面的代码在我点击复选框之前添加了所选的类,怎么了?好吧,在问题中,您提到了您的输入是一个复选框。如果您缺少输入的类型,它会将其视为文本输入 所以,你的输入应该是这样的 <li ng-class="{selected: 'checked==true'}" ng-repeat="item in data"> <span>item.name</span> <input ng-model="checked"/

如果选中复选框,我想添加类“selected”。但是上面的代码在我点击复选框之前添加了所选的类,怎么了?

好吧,在问题中,您提到了您的输入是一个复选框。如果您缺少输入的类型,它会将其视为文本输入

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

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

现在,如果您对checkbox使用ng模型,则此处选中的对应变量只能保持
true
false
,两者都是布尔值。因此,您不需要在
ng类中比较它们

只有
  • 就够了


    就是我为你创造的那辆车

    您是否尝试包装:
    'selected'
    ng class=“{selected:checked}”
    ,因为
    checked
    是一个变量。
    <input type="checkbox" ng-model="checked"/>