Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Angularjs ng异常行为已选中/复选框_Angularjs_Checkbox - Fatal编程技术网

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>