@srnsdlmtn

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

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

Но таким образом в списке выводятся все категории, то есть например:
А
А
Б
В
А
и так далее
Как это можно исправить и убрать совпадающие категории?
  • Вопрос задан
  • 277 просмотров
Решения вопроса 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>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект