@maxprof
Студент

Как реализовать сортировку в Angular?

Здравствуйте, подскажите пожалуйста как сделать сортировку из выпадающего списка. В этом списке есть страны производители товаров.
<select ng-model="model.country">
                    <option value="Украина">Zero</option>
                    <option value="Беларусь">One</option>
                    <option value="Россия">Two</option>
                  </select>

До этого делал сортировку радиокнопками и по имени так:
<div class="product_ramka" ng-repeat="product in products| filter:enterName |orderBy:'price':reverse">

Сам текст выводиться так:
<p>Страна: {{product.country}}</p>
  • Вопрос задан
  • 1145 просмотров
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
https://docs.angularjs.org/api/ng/filter/orderBy

В Вашем случае, reverse будет искаться в контексте scope.
Либо пишите orderBy:'price':true, либо объявите $scope.reverse = true.

// UPD

В Вашем случае, я бы завел функцию-фильтр. Подробнее, в гугле.
stackoverflow.com/questions/26400113/angularjs-dyn...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы