我想知道,如何将只能重复带色的ng-repeat过滤器放回去?我希望在网格上方有一个标题为“用颜色显示颜色”的复选框,该复选框将根据被选中时的颜色数组的数量过滤列表,并在未选中时显示ALL。
{
"_id": "54d13c3f3c25d5d8123a1d62",
"name": "Barry",
"colours": ["239, 101, 128"]
},
{
"_id": "54d13sfg5d5d8hgf6gg",
"name": "John",
"colours": []
},
{
"_id": "34d13sfg5d5d4tt6g",
"name": "Andrew",
"colours": []
},
{
"_id": "44d165d5d4t77t6g",
"name": "Gary",
"colours": ["25, 234, 22", "5, 100, 255"]
},
最佳答案
以下内容将使每个人都没有颜色:
<div ng-repeat="item in items | filter: { colours: '!' }">
再次取反,您将使每个人都拥有色彩:
<div ng-repeat="item in items | filter: { colours: '!!' }">
演示: http://plnkr.co/edit/oIl3ohe0TLMWcQlTPuY5?p=preview