如何将数组中的元素标记为已删除并使用过滤器隐藏它?我试过了,但它没有用。
<li ng-repeat="user in preferences.users | filter:user.removed">
<button ng-click="user.removed=1">delete</button>
{{user.id}}
</li>
答案 0 :(得分:1)
请勿在过滤器中使用user
,并更改为bools:
<div ng-repeat="user in users | filter:{removed:false}">
<button ng-click="user.removed=true">remove</button>
</div>
编辑:这是一个有效的fiddle。
答案 1 :(得分:0)
尝试将user.removed设置为true而不是1。