获取:错误:ngModel:nonassign不可分配表达式

getting:Error: ngModel:nonassign Non-Assignable Expression

本文关键字:可分配 表达式 不可分 ngModel 错误 获取 nonassign      更新时间:2023-09-26

我已经创建了一个过滤器来计算ng repeat内部的输入值之和,并且正在访问ng repeat的外部过滤器。我得到的错误为:错误:ngModel:nonassign Non-Assignable Expression我该如何解决它,下面是我的代码

**HTML**
     <input type="disable" ng-disabled="true" class="form-control"  name="count" ng-model="table.fields | mysum">
**Angularjs Filter**
      app.filter('mysum', function() {
  return function(items) {
    var sum = 0;
    items.forEach(function(item) {
     if (item.item_count) {
         sum += item.item_count;      
      }     
    })
    return sum;
  }
})

ng模型是双向绑定。您要做的是将它绑定到过滤器输出。这是不受支持的。

相反,请使用此value="{{table.fields | mysum}}"