Javascript 获取:错误:ngModel:非指定不可分配表达式
我已经创建了一个过滤器来计算ng repeat内部的输入值之和,我在ng repeat外部访问该过滤器,我得到的错误为:错误:ngModel:nonassign Non-Assignable Expression我如何解决它,下面是我的代码Javascript 获取:错误:ngModel:非指定不可分配表达式,javascript,angularjs,angular-ngmodel,angular-filters,Javascript,Angularjs,Angular Ngmodel,Angular Filters,我已经创建了一个过滤器来计算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">
**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;
}
})
**HTML**
**Angularjs过滤器**
app.filter('mysum',function(){
返回函数(项目){
var总和=0;
items.forEach(功能(项目){
如果(项目。项目计数){
总和+=项目。项目\u计数;
}
})
回报金额;
}
})
ng模型是一种双向绑定。您要做的是将其绑定到过滤器输出。这是不受支持的
相反,使用这个
value=“{{table.fields | mysum}}”
ng模型是一个双向绑定。您要做的是将其绑定到过滤器输出。这是不受支持的
相反,使用这个
value=“{{table.fields | mysum}}”
如果您使用ng model=“table.fields”,它可以正常工作吗?看看这个过滤器的例子@IgnacioChiazzo你理解我的问题如果你把ng model=“table.fields”放进去,效果会好吗?看看这个过滤器的例子@IgnacioChiazzo您理解我的问题,那么我如何使用node js使用req.body访问值如果您只需要显示值,您不需要使用ng model
,只需使用模板绑定{{value}}
就可以了。您是否用价值替换了ng模型?我已经这样做了,但它不起作用。你应该使用type=“text”。您是否遇到其他错误?那么我如何使用req.body使用节点js访问值如果您只需要显示值,您不需要使用ng model
,只需使用模板绑定{{value}}
就可以了。您是否用价值替换了ng模型?我已经这样做了,但它不起作用。你应该使用type=“text”。您是否遇到了不同的错误?