item.imposed 为 1 或 0。
为了使复选框标记为选中,该值必须为真或假。
<input type="checkbox" ng-model="item.imposed">
您不能在 ng-model 内部使用过滤器,如何简单而正确地完成?
item.imposed 为 1 或 0。
为了使复选框标记为选中,该值必须为真或假。
<input type="checkbox" ng-model="item.imposed">
您不能在 ng-model 内部使用过滤器,如何简单而正确地完成?
您可以使用ngChecked
,但不会将任何绑定返回到您的模型:
或者您可以使用ngTrueValue
and ngFalseValue
,但您必须使用字符串(不是 int):
或者你可以使用自定义指令......现在它很蹩脚。
您可以使用 ng-value-true 告诉 Angular 您的 ng-model 是一个字符串。
如果我像这样添加额外的引号,我只能让 ng-true-value 工作(如官方 Angular 文档中所示 - https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D)
ng-true-value="'1'"