当一个字段发生变化时,Angularjs会更新其他字段

Angularjs update other fields when one change

本文关键字:字段 Angularjs 其他 更新 变化 一个      更新时间:2023-09-26

我重写了问题。

我的数据是一个对象列表,比如行。对于每一行,我构建一个类似excel的单元格表,如下所示

<div ng-repeat="row in dataRows">
   <input ng-model="row.a"><input ng-model="row.b">{{row.c}}
</div>

我想实现的是根据ab的变化自动更新c字段。我试图使用$scope.$watch,但这个监控我的整个数据行,我想为那些改变

的行触发c的计算值

这样怎么样?

<div ng-repeat="row in dataRows">
  <input ng-model="row.a" ng-change="update($index)"><input ng-model="row.b" ng-change="update($index)">{{row.c}}
</div>
$scope.update = function(index) {
  var row = $scope.dataRows(index);
  row.c = row.a + row.b // or whatever
}