我正在尝试创建一行可以通过拖放重新排序的菜单项。如何将模型中名为order的字段绑定到索引?
这会给我带来错误
<menu-row ng-repeat="i in menus"></ng-repeadt>
在指令模板中:
<input field="hidden" name="order" ng-model="i.order = $index" />
我收到此错误
https://docs.angularjs.org/error/ngModel/nonassign?p0=i.order
但似乎确实绑定了数字。如果我设置显示器就可以了。
答案 0 :(得分:1)
您无法在ng-model
中进行分配,而是在ng-init
<input field="hidden" name="order" ng-init="i.order = $index" ng-model="i.order" />