Как применить groupBy в AngularJS?

#angularjs #filter #group-by

#angularjs #Фильтр #группировка по

Вопрос:

Я извлекаю категории из базы данных и показываю в HTML с ng-repeat помощью . Я хочу сортировать категории с groupBy помощью . Я искал в Google и нашел библиотеку angular-filter.

Я использовал ту же библиотеку, но она не работала:

 <li ng-repeat="blog in blogs | groupBy:'category' ">
                <a href="#/category/{{blog.category}}">{{blog.category }}</a>
              </li> 
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-filter/0.4.7/angular-filter.js"></script>
  

Пожалуйста, подскажите мне, что не так, или любой другой способ сделать это.

Комментарии:

1. Вы внедрили зависимость модуля a8m.group-by в свое приложение?

2. Я ввел 'angular.filter' в приложение angular

Ответ №1:

Вам нужно внедрить a8m.group-by , чтобы увидеть этот рабочий JSFiddle

Кстати, groupBy превратит ваш список в карту, поэтому вы можете обработать его перед отправкой в ngRepeat