2016-06-29 5 views
1

をフィルタリングした後に行を削除:角度 - 私のような<code>filter</code>「Sとテーブル有するテーブル

<button class ="btn" ng-click="removeRow($data, $index, this)">del</button> 
:各行の一部として

ng-repeat="person in filtered = (data | filter:query | filter : name | filter {m_resource: resourceFilter} | filter : {m_id : idFilter} | limitTo:maxRowSize)" 

、テーブル内を、私はdeleteボタンを有しますbuttonをクリックすると

私はちょうど使用するすべてのフィルタを使用せずに、rowUIから削除したいsplice

$scope.data.splice(index, 1); 

しかし、フィルタを適用しているときには、(表示された表の数値)はUI indexであり、data indexではありません。 フィルタリング後に誰でもrowを削除する方法はありますか?

答えて

1

結果をしようと掲示、あなたremoveRow機能で

<button class ="btn" ng-click="removeRow(person)">del</button> 

var index = $scope.data.indexOf(person); 
$scope.data.splice(index, 1); 
+0

これを試してみてください。 –

+0

素晴らしい作品です!ありがとう! –

関連する問題