Javascript ng模型中复选框的布尔过滤器
项0为1或0 要使复选框标记为已选中,该值必须为true或falseJavascript ng模型中复选框的布尔过滤器,javascript,angularjs,Javascript,Angularjs,项0为1或0 要使复选框标记为已选中,该值必须为true或false <input type="checkbox" ng-model="item.imposed"> 您不能在ng模型内部使用过滤器,如何简单而正确地实现这一点?您可以使用ngChecked,但您不会得到任何绑定回您的模型: 或者可以使用ngTrueValue和ngFalseValue,但必须使用字符串(而不是int): 或者您可以使用自定义指令。。。它现在很蹩脚。您可以使用ng value true来告诉an
<input type="checkbox" ng-model="item.imposed">
您不能在ng模型内部使用过滤器,如何简单而正确地实现这一点?您可以使用
ngChecked
,但您不会得到任何绑定回您的模型:
或者可以使用ngTrueValue
和ngFalseValue
,但必须使用字符串(而不是int):
或者您可以使用自定义指令。。。它现在很蹩脚。您可以使用ng value true来告诉angular您的ng模型是一个字符串 如果我像这样添加额外的引号(如官方文档-)的话,我只能得到ng true value
兰登去营救!ngTrueValue非常有效,它还将适用于许多其他价值。谢谢你
ng-true-value="'1'"