@srnsdlmtn

Как убрать повторяющиеся пункты в select'e при использовании Angular?

Из базы берётся список товаров, у каждого товара есть категория, которая у некоторых товаров может быть одинаковой.
В select они вставляются таким образом:
<select ng-model="chooseCat">
    <option ng-repeat="item in Items">{{item.cat}}</option>
 </select>

Но таким образом в списке выводятся все категории, то есть например:
А
А
Б
В
А
и так далее
Как это можно исправить и убрать совпадающие категории?
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
risentveber
@risentveber
fullstack web developer
Нужен фильтр уникальности по категории unique:'cat'
<select 
  ng-options="item as item.cat for item in Items | unique:'cat' track by item.cat" 
  ng-model="chooseCat">
</select>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы