AngularJs 根据选项选择过滤数据,根据选择创建标签

AngularJs filtering data based on option selection and tag creation based on selection

这是我的代码:Jsfiddle

  1. 最初它应该显示所有数据。

  2. 我可以添加新的 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