我在使用角度滤镜时面临一个问题......
父HTML:
<parent-directive filters="{groupName:'discount'}"></parent-directive>
指令内容:
<tr ng-repeat="item in collection | filter : $scope.filters"></tr>
我正在使用集合中的单个对象groupName
进行过滤,并且它正常运行。假设我需要过滤多个对象(即)groupName
可以是discounts
或rewards
。如何将其发送到指令和过滤器。
答案 0 :(得分:2)
一些HTML:
<li ng-repeat="friend in person.friends | myFilter">
{{ friend }}
</li>
制作自定义过滤器:
app.filter('myFilter', function () {
return function (items) {
var filtered = [];
for (var i = 0; i < items.length; i++) {
var item = items[i];
if (item == 'some magic you need to do or compare to') {
filtered.push(item);
}
}
return filtered;
};
});
https://toddmotto.com/everything-about-custom-filters-in-angular-js/