AngularJs фильтрует данные на основе выбора параметров и создает теги на основе выбора

Вот мой код: Jsfiddle

  1. Первоначально он должен отображать все данные.

  2. Я могу добавить новый tags и фильтровать данные выбора на основе tag, но данные должны быть добавлены ниже существующих отфильтрованных данных, если выбран новый tag, и данные должны быть удалены, если tag удален.


person Shasha    schedule 27.07.2015    source источник


Ответы (1)


наконец 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;
         });

         });
     };
     })

Здесь вы можете указать: КОД

person Shasha    schedule 28.07.2015