У меня есть таблица с filter
вроде:
ng-repeat="person in filtered = ( data | filter:query | filter : name | filter {m_resource: resourceFilter} | filter : {m_id : idFilter} | limitTo:maxRowSize )"
И внутри таблицы как часть каждой строки у меня есть кнопка delete
:
<button class ="btn" ng-click="removeRow($data, $index, this)">del</button>
при нажатии на button
я хочу, чтобы row
был удален из UI
, без использования какого-либо фильтра я просто использую splice
:
$scope.data.splice(index, 1);
Но когда я применяю фильтр, он не будет работать, потому что index
(номер строки в отображаемой таблице) - это UI index
, а не data index
. Кто-нибудь знает, как удалить row
после фильтрации?