这是我的代码:Jsfiddle
最初它应该显示所有数据。
我可以添加新的tags
并基于tag
选择数据进行过滤,但如果选择了新的tag
,则应在现有过滤数据下方添加数据,如果删除tag
,则应删除数据。
答案 0 :(得分:0)
终于解决了
Everything
。
// 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;
});
});
};
})
您可以参考: CODE