@Zewkin
Я у мамы фронтэндер

Angular, orderBy и одномерный массив?

Добрый день,

я знаю, что фильтром orderBy можно сортировать ассоциативные массивы, но как отсортировать по алфавиту одномерный массив вроде ['Вася', 'Петя', 'Аня'] ?

...ng-repeat="name in names | orderBy: 'что написать тут?'">


Спасибо.
  • Вопрос задан
  • 522 просмотра
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
хватит пытаться все сделать в html разметке.

function MyController (names) {
    this.names = names.sort();
}


<ul ng-controller="MyController as my">
   <li ng-repeat="name in my.names">{{name}}</li>
</ul>
Ответ написан
Комментировать
Так а в чём проблема? Вы ж написали... Допустим есть поле ФИО, тогда добавляете
ng-repeat="name in my.names | orderBy: 'FIO'"
Ответ написан
Ваш ответ на вопрос

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

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