Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 repeat内的条件添加模型值_Javascript_Angularjs - Fatal编程技术网

Javascript 根据ng repeat内的条件添加模型值

Javascript 根据ng repeat内的条件添加模型值,javascript,angularjs,Javascript,Angularjs,绑定具有(属性)的对象MyLanguageSkills 对象绑定到UI,如下所示 <tr ng-repeat="myLanguageSkill in MyLanguageSkills"> <td> <input name="Writing" type="number" ng-model="myLanguageSkill.Writing"> </td> <td> <input name="Speaking" typ

绑定具有(属性)的对象MyLanguageSkills

对象绑定到UI,如下所示

<tr ng-repeat="myLanguageSkill in MyLanguageSkills">
 <td>
  <input name="Writing"  type="number" ng-model="myLanguageSkill.Writing">
</td> 
 <td>
  <input name="Speaking"  type="number" ng-model="myLanguageSkill.Speaking">
</td> 
<td>
   <input name="CandidateName"  type="text" ng-model="myLanguageSkill.CandidateName">
</td>
</tr>

我不确定如何在上述场景中进行ng更改,因为这涉及重复循环中的模型?任何帮助都将不胜感激。

使用
ng change
类似

<input type="number" ng-model="item.w" ng-change="checkW(item)" ng-model-options="{debounce: 200 }"/>

$scope.checkW=function(data){
if(data.w>10){
var diff=data.w-10;
data.w=10;
if((data.s+diff)>10)
data.s=10;
else
data.s+=diff;
}
}

$scope.checkW=函数(数据){
如果(数据w>10){
var diff=数据w-10;
数据:w=10;
如果((数据s+diff)>10)
数据s=10;
其他的
data.s+=diff;
}
}

我不确定我是否理解这个要求。你能详细说明一下吗
Writing 11
Speaking 2

Then 

Writing 10
Speaking 3
<input type="number" ng-model="item.w" ng-change="checkW(item)" ng-model-options="{debounce: 200 }"/>

$scope.checkW=function(data){
if(data.w>10){
var diff=data.w-10;
data.w=10;
if((data.s+diff)>10)
data.s=10;
else
data.s+=diff;
}
}