Angularjs ng异常行为已选中/复选框
这会生成一个输入复选框,但问题是我需要取消选中它两次,以便从中删除复选标记。但是如果我删除Angularjs ng异常行为已选中/复选框,angularjs,checkbox,Angularjs,Checkbox,这会生成一个输入复选框,但问题是我需要取消选中它两次,以便从中删除复选标记。但是如果我删除ng true value=“1”ng false value=“0”,它就可以正常工作 正在使用JS小提琴您需要将条件设置为“已检查” ng checked=“item.ph\u comp\u change===1” 它会起作用。我认为不需要检查ng,在更改ng模型时,值将为您更新值&您将在范围变量中看到效果 标记 <input class="ML1" type="checkbox" ng-che
ng true value=“1”ng false value=“0”
,它就可以正常工作
正在使用JS小提琴您需要将条件设置为“已检查” ng checked=“item.ph\u comp\u change===1”
它会起作用。我认为不需要检查
ng
,在更改ng模型时,
值将为您更新值&您将在范围变量中看到效果
标记
<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" />
待办事项
--->{{item.ph_comp_change}
成功了!!:)我会在6-7分钟后接受你的回答。@anita你在鼓励人们错误使用
ng selected
@pankajparkar ng checked而非ng selected。无论如何,如果情况需要,则需要ng checked。。在这种情况下,是的,我们可以忽略检查的ng。但我们不知道整个结构。只给出了一行代码,所以在不知道整个结构的情况下,我发布了我觉得正确的内容。只是在某行代码中,你无法判断它的使用是错误的还是正确的。我的坏代码应该检查一下。我不喜欢使用它。他的小提琴向你展示了他的代码。你仍然这样想,我对此无能为力。使用ng checked
@pankajparkar是的,实际上是个坏主意。如果我不使用,下次重新加载页面时,复选框不会被选中(尽管ng模型包含值“1”)。这是我接受这个答案的唯一原因。我不知道为什么会发生这种情况,但是否使用ng checked取决于应用程序的整个结构。这更大的帮助!!:)@RishiPrakash您真的不应该使用ng checked
,因为您已经要执行检查和取消检查了itself@RishiPrakash你认为你接受的答案是正确的吗?你怎么想?非常感谢你的帮助:)
<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>