<input class="ML1" type="checkbox" ng-checked="item.ph_comp_change" ng-model="item.ph_comp_change" ng-true-value="1" ng-false-value="0" />
这会产生一个输入复选框,但问题是我需要取消选中它2次,以便从中删除检查符号。但是如果我删除ng-true-value="1" ng-false-value="0"
,它就可以正常工作。
工作jsfiddle http://jsfiddle.net/U3pVM/14616/
请帮帮我
答案 0 :(得分:2)
您需要在ng-checked上添加条件
ng-checked =&#34; item.ph_comp_change === 1&#34;
它会起作用。
答案 1 :(得分:1)
我不这么认为需要ng-checked
,在更改ng-model
值时,角度会为您更新值&amp;你会在范围变量中看到效果。
加价
<div ng-app>
<h2>Todo</h2>
<div ng-controller="TodoCtrl">
<div style="float:left;">--->{{item.ph_comp_change}}
<input class="ML1" type="checkbox" ng-model="item.ph_comp_change"
ng-true-value="1" ng-false-value="0" />
<span ng-bind-html="ph_comp_change_label"></span>
</div>
</div>
</div>