2014-03-12 151 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