【发布时间】:2017-04-12 14:59:45
【问题描述】:
所以我有一个这样的嵌套 ng-repeat:
<div ng-repeat="data in flow" ng-init="$flowIndex = $index">
Index: {{ $index }}
<div ng-click="flow.splice($index, 1)">Delete me</div>
<div ng-repeat="inside_data in flow[$flowIndex]">
Inside index: {{ $index }}
</div>
</div>
我希望能够删除我的$flowIndex 中的索引。但是,如果我有这样的事情:
0
1
2
3
然后我删除索引2。如果我去删除索引3,则找不到它,因为 ng-init 变量仍然在索引 3 处,但实际上不在索引 2 处。
有人知道解决办法吗?
【问题讨论】:
-
当您使用
ng-click删除索引 2 时,它应该触发一个摘要循环,该循环将重新执行ng-repeat并导致以前索引 3 的项目具有索引 2。你是在 AngularJS 之外做一些事情以使摘要不会出现?
标签: javascript angularjs