我有一个html模板,按照列表对象的列属性过滤列表,如下所示:
<ul>
<li card-view
card-id="state.card"
ng-repeat="state in ctrl.game.states | filter:{column:'backlog'} "
ng-include="cardview.html">
</li>
</ul>
如果我修改该列表的某个元素中的列属性,则显示不会更新。
我怎样才能实现这一目标?
答案 0 :(得分:0)
这是一个使用虚构占位符标签的选项,并避免|过滤器用ng-if替换它,但我希望有人比这个更好的答案。
<ul>
<xx ng-repeat="state in ctrl.game.states">
<li card-view
card-id="state.card"
ng-if="state.column == 'backlog'"
ng-include="cardview.html">
</li>
</xx>
</ul>
对同一元素执行ng-if和ng-repeat不起作用。