我想使用一些按钮在messages
中过滤ng-repeat
数组:
我的问题是第二个按钮,因为它必须过滤2种不同的类型(A和B)。我尝试过滤['B', 'C']
,但似乎filter
不接受值数组。
以下是一段代码,可让您更好地了解我的问题:
<a ng-click="typeMsg = undefined">All</a>
<a ng-click="typeMsg = ['A', 'B']">Type A and B</a>
<a ng-click="typeMsg = 'C'">Type C</a>
<div ng-repeat="m in messages | filter: {type: typeMsg}">
...
</div>
有没有办法在HTML 中执行 100%,而不为此案例编写自定义过滤器?
答案 0 :(得分:2)
如果您只有['A', 'B', 'C']
个值,则可以'!C'
仅显示'A'
和'B'
。否则,您必须编写自定义过滤器方法。