Javascript 根据ng repeat内的条件添加模型值
绑定具有(属性)的对象MyLanguageSkills 对象绑定到UI,如下所示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
<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;
}
}