这是我的html(玉):
div.news-task-wrapper(data-ng-controller="NewsTaskController")
.news-task(data-ng-repeat="news in news.task", ng-cloak)
span(data-ng-click="del($index)")
i.fa.fa-times
.user
i.fa.fa-user.fa-3x
.title A fazer
div(style="clear: both")
p Test inserted a new task ({{news.task.title}}) (# {{$index}})
我的控制器:
$scope.del = function (index) {
$scope.news.task.splice(index, 1);
};
这很简单,但是如果我有5个元素,它就不起作用了:
[1,2,3,4,5];
各自的职位(0,1,2,3,4);
所以,当我点击删除并且$ index等于任何数字时,它总是删除最后一个元素,例如,如果我点击del(2),它将从位置4移除元素,如果我再次点击到del(1)它将从位置3移除元素。 无论我做什么,它总是最后一个元素......
有什么建议吗?
欢呼声