2014-03-12 191 views
0

除去元件如何可以在標記的陣列的元素爲已刪除,並通過使用一個濾波器隱藏它?我試過這個,但它不起作用。從ngrepeat使用濾波器

<li ng-repeat="user in preferences.users | filter:user.removed"> 
    <button ng-click="user.removed=1">delete</button> 
    {{user.id}} 
</li> 
+0

我成立了一個小提琴,顯示問題:http://jsfiddle.net/HB7LU/2459/ – user1110502

回答

1

不要在過濾器中使用user,並更改爲布爾變量:

<div ng-repeat="user in users | filter:{removed:false}"> 
    <button ng-click="user.removed=true">remove</button> 
</div> 

編輯:這裏的工作fiddle