ng-repeat不会触发特定元素的$ destroy

时间:2015-03-06 06:46:05

标签: angularjs

我创建了一个指令并在ng-repeat中使用。我也使用删除按钮从列表中删除特定元素。问题是,每当我从列表中删除特定元素时,它总是在我的指令中触发$ destroy而不是特定元素。

例如,我在列表中有4个元素,如[1,2,3,4]。我的指令显示2个文本框。我使用ng-repeat迭代列表并显示带有2个文本框的指令,并删除每一行中的按钮。现在我点击了第二行的删除按钮,但是它触发了我的指令中第4个元素的$ destroy而不是第二个。

任何想法如何解决这个问题,只触发特定元素的$ destroy。

1 个答案:

答案 0 :(得分:0)

这是由于跟踪$ index,在这种情况下,它将始终删除列表中的最后一行。