Улучшить эту документацию Посмотреть исходный код orderBy
- Фильтр в модуле ng
Сортирует указанный array по заданному expression предикату. Строки сортируются по алфавиту, а числа — по числовому значению. Примечание: если вы заметили, что числа сортируются неправильно, убедитесь, что они сохраняются как числа, а не строки.
Использование
В привязке шаблона HTML
{{ orderBy_expression | orderBy : expression : reverse}} В JavaScript
$filter('orderBy')(array, expression, reverse) Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| массив | Array | Массив для сортировки. |
| выражение | function(*)stringArray.<(function(*)|string)>= | Предикат, используемый компаратором для определения порядка элементов. Может быть одним из следующих:
|
| reverse (необязательно) | boolean | Инвертировать порядок элементов массива. |
Возвращает
Array |
Отсортированная копия исходного массива. |
Также возможно вызвать фильтр orderBy вручную, внедрив $filter, получив функцию фильтра с помощью $filter('orderBy'), и вызвав полученную функцию с нужными параметрами.
Пример:
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/filter/orderBy