Задать вопрос
@Zewkin
Я у мамы фронтэндер

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

Добрый день,

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

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


Спасибо.
  • Вопрос задан
  • 529 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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'"
Ответ написан
Ваш ответ на вопрос

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

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