Я создаю это приложение angularjs, его первое. Так огромная кривая обучения. Я не могу удалить элементы, так же как мой поиск не работает. Мне удалось получить сортировку столбцов и разбиение на страницы, чтобы работать.Angularjs splice in loop
У меня нет ошибок, поэтому я не уверен, почему поиск и удаление строки элементов в таблице не работает.
Я попытался с помощью этого:
$scope.remove = function(client){
for(var i = $scope.clients.length - 1; i >= 0; i--){
if($scope.clients[i].name == client.name){
$scope.clients.splice(i,1);
}
}
}
Рабочий пример: http://plnkr.co/edit/f2ozbP4JxrRSvRGJAmQi
ОТВЕТ, РАБОЧАЯ:
Благодарности @DTing
$scope.remove = function(client){
$scope.filteredItems = $scope.filteredItems.filter(function(item) {
return item.name !== client.name;
});
$scope.groupToPages();
}
Вы можете создать [plunker] (http://plnkr.co/edit/) с образцом? – Grundy
Я собираюсь попробовать, дайте мне несколько минут, спасибо – dreamsynk
Я думаю, вы должны иметь функцию удаления в вашем счете, не так ли? – Fourat