我想如下所示匹配規則,利用角的「過濾器」過濾字段: http://plnkr.co/edit/dQiv5lRzhQNjXZ6pVdWO?p=preview角過濾檢查「包含」,而不是「等於」
我使用的過濾器,如圖如下:
<div ng-repeat="f in fields">
<h4>{{f.id}}</h4>
<li ng-repeat = "rule in rules | filter:{field: {id: f.id} }">
{{rule.name}}
</li>
</div>
這工作得很好用單一的數字ID,但有兩個數字,如下圖所示:
$scope.fields = [{id: 1}, {id: 2}, {id: 3}];
$scope.rules = [{name: "A", field: {id: 12, age: 3}}, {name: "B", field: {id: 2, age: 1}}];
id爲12的規則得到匹配到ID爲1和2的字段時,它應該只匹配到ID爲12的字段。有沒有辦法做到這一點與默認的過濾器,或者我應該創建一個自定義過濾器?