使用ng-repeat中的索引设置ngmodel的值

时间:2013-09-26 08:42:48

标签: angularjs

我有这个数组并使用ng-repeat迭代值。使用ng-repeat我可以使用$ index代表迭代器。

在我有这个代码之前,用户输入问题订单号:

<div ng-repeat="q in entries">
  <input type="text" ng-model="q.orderNo">
</div>

但客户要求提供可拖动的功能,拖放要整理的问题。例如。用户将问题#1拖到问题#2处然后他们的位置将改变,因此问题订单号将重新索引。有了这个,不再需要用户输入的订单号,但是当我传递给我的api时,我仍然需要设置q.orderNo并将$ index绑定到它。

<div ng-repeat="q in entries">
  <input type="text" ng-model="q.orderNo = $index"> //this is what I want to accomplish
</div>

我想将$ index分配给q.orderNo,我该怎么做?

1 个答案:

答案 0 :(得分:13)

<input type="text" ng-model="q.orderNo" ng-init="q.orderNo = $index">