Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 model=Data.property时,数据发生更改?_Javascript_Angularjs_Angularjs Scope_Angularjs Ng Change - Fatal编程技术网

Javascript 当ng model=Data.property时,数据发生更改?

Javascript 当ng model=Data.property时,数据发生更改?,javascript,angularjs,angularjs-scope,angularjs-ng-change,Javascript,Angularjs,Angularjs Scope,Angularjs Ng Change,下面是我尝试过的代码片段 <div class="row list-group-item" ng-repeat="prop in Task.taskArray"> <div style="height: 20px" class="col-xs-2"> <input type="checkbox"

下面是我尝试过的代码片段

 <div  class="row list-group-item" ng-repeat="prop in Task.taskArray">
                                        <div style="height: 20px" class="col-xs-2">
                                            <input type="checkbox" ng-model="prop.ID" ng-change="changeInTask(prop.rID,prop)"  >
                                        </div>
在我的.js文件中,当我打印prop.ID的值时,它给出真/假值


原始值已被替换。为什么?

像这样解决我的问题

<div  class="row list-group-item" ng-repeat="prop in Task.taskArray track by $index">
                                        <div style="height: 20px" class="col-xs-2">
                                            <input type="checkbox" ng-model="prop.ID" ng-change="changeInTask(prop[$index],prop)"  >
                                        </div>

因为复选框需要布尔值?确定。请提供解决方案。我需要一个唯一的id来标识每个复选框。?“prop”对象的“value”属性将被更改。我已经要求阻止它!!那么你想做什么就非常不清楚了。如果您不想看到ngModel的行为,为什么要使用它?