item.imposed是1或0。
要将复选框标记为已选中,则该值必须为true或false。
<input type="checkbox" ng-model="item.imposed">
你不能在ng-model中使用过滤器,如何才能简单而正确地完成?
答案 0 :(得分:11)
您可以使用ngChecked
,但不会对您的模型进行任何绑定:
或者你可以使用ngTrueValue
和ngFalseValue
,但你必须使用字符串(而不是int):
或者你可以使用自定义指令......现在它非常蹩脚。
答案 1 :(得分:3)
您可以使用ng-value-true告诉angular您的ng-model是一个字符串。
如果我添加了类似的额外引号,我只能获得ng-true-value工作(如官方Angular文档中所示 - https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D)
ng-true-value="'1'"