我对Angular很陌生,此刻正在努力做一件简单的事情。不确定如何去做。 我有一个用ng-repeat创建的表。 现在在每一列上都有我的ng-model控制的过滤器。
例如,假设我有一个包含这些列的Employees表:
EmpId, EmpName, Unit, Active (Y/N)
其中每个都有<th>
标签中的过滤器,我可以轻松过滤
Id, Name, Active:Y/N
现在问题是我需要在此表格外面显示一个下拉列表Active/InActive
,默认情况下应始终显示有效员工
所以我不确定如何在同一列上指定两个过滤器来实现此目的。 请帮帮我。
答案 0 :(得分:0)
请参阅此link
// FILTER
.filter('findobj', function () {
return function (dataobj, multipleVlaue) {
if (!multipleVlaue) return dataobj;
return dataobj.filter(function (news) {
var tofilter = [];
angular.forEach(multipleVlaue,function(v,i){
tofilter.push(v);
});
return news.CategoryList.some(function (category) {
return tofilter.indexOf(category.DisplayName)>-1;
});
});
};
})
我希望这会有所帮助。