错误表达式在带有复选框和ng模型的AngularJS中是不可赋值的



这就是我的复选框的样子:

<input type="checkbox"
ng-click="$event.stopPropagation()"
ng-model="isSelected(row.data)" />

一切都很好,但在控制台中我有一个错误:[ngModel:nonassign] Expression 'isSelected(row.data)' is non-assignable.

也许是因为ng模型是双向绑定的。但我需要ng-model,使用ng-checked时它无法正常工作。value="{{isSelected(row.data)}}"对我来说也不是解决方案,因为它是单向绑定的。

知道如何克服这个错误吗?

使用ng-checked而不是ng-model可能更适合

最新更新