Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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 ng模型中复选框的布尔过滤器_Javascript_Angularjs - Fatal编程技术网

Javascript ng模型中复选框的布尔过滤器

Javascript 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

项0为1或0

要使复选框标记为已选中,该值必须为true或false

<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'"