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

标签 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 绑定(bind)到它。
<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,我该怎么做?

最佳答案

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

关于angularjs - 使用 ng-repeat 中的索引设置 ngmodel 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19023372/

相关文章:

javascript - 在没有循环依赖的情况下重用服务

javascript - 默认端口上的 Webstorm

javascript - 使用 ng-translate 翻译不存在的键

javascript - Angular 嵌套 Controller 访问 ng-repeat 数据

javascript - 处理服务和 Controller 之间的 AngularJS Promise 的推荐方法

angularjs - 是否可以在提交处理程序中进行表单验证?

javascript - AngularJs 过滤器的条件为 "or"?

php - 单击按钮提交数据库中的 div 内容

angularjs:ng-repeat 中的表单验证

javascript - Youtube 视频 div 覆盖故障