AngularJs 根据选项选择过滤数据,根据选择创建标签
AngularJs filtering data based on option selection and tag creation based on selection
这是我的代码:Jsfiddle
最初它应该显示所有数据。
我可以添加新的 tags
并且基于 tag
选择数据正在过滤,但如果新 tag
被选中,如果 tag
被删除,数据应该被删除。
finally Everything
is resolved.
//过滤器
.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
这是我的代码:Jsfiddle
最初它应该显示所有数据。
我可以添加新的
tags
并且基于tag
选择数据正在过滤,但如果新tag
被选中,如果tag
被删除,数据应该被删除。
finally
Everything
is resolved.
//过滤器
.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