【发布时间】:2015-09-24 13:57:35
【问题描述】:
这是我的代码:Jsfiddle
最初它应该显示所有数据。
我可以添加新的
tags,并且基于tag选择数据正在过滤,但如果选择了新的tag,则应在现有过滤数据下方添加数据,如果@ 则应删除数据987654325@被删除。
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat angular-filters
这是我的代码:Jsfiddle
最初它应该显示所有数据。
我可以添加新的tags,并且基于tag 选择数据正在过滤,但如果选择了新的tag,则应在现有过滤数据下方添加数据,如果@ 则应删除数据987654325@被删除。
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat angular-filters
终于
Everything解决了。
//过滤器
.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
【讨论】: