如何从ng-repeat数组中删除添加它们时的超时值。
$timeout(function() {
$scope.datas.splice($scope.datas[$scope.datas.length - 1]) // just something
}, 4000);
我需要的是什么。
如果我向该数组添加一个元素,那么只有在指定的超时后才能删除该元素。不是最后添加的元素。所以每个元素都有自己的超时
这是一个帮助的掠夺者。 https://plnkr.co/edit/5TtcwRqiXGeAOddn5wPF?p=preview
我不知道如何实现这一目标。需要一点帮助。
感谢。
答案 0 :(得分:1)
您可以在 addValue 功能中使用超时。在此超时内部,您将获得添加元素的索引,并将其删除,如下所示:
$scope.addValue = function() {
var element = $scope.datas[$scope.datas.length - 1] + 1;
$scope.datas.push(element);
$timeout(function(){
var index = $scope.datas.indexOf(element);
$scope.datas.splice(index, 1)
}, 2000);
};
Here是一名工作人员