从范围无效的元素中删除元素

时间:2014-06-08 17:52:02

标签: angularjs

这是我的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移除元素。  无论我做什么,它总是最后一个元素......

有什么建议吗?

欢呼声

0 个答案:

没有答案