Я использую машинописные и угловые2. У меня есть трубка, которая фильтрует список результатов. Теперь я хочу сортировать этот список в алфавитном порядке и т. Д. Как мне это сделать?Angular2 - Как лучше всего сортировать список труб?
ответ
Вы могли бы реализовать пользовательскую трубу для этого, который использует sort
метод массивов:
import { Pipe } from "angular2/core";
@Pipe({
name: "sort"
})
export class ArraySortPipe {
transform(array: Array<string>, args: string): Array<string> {
array.sort((a: any, b: any) => {
if (a < b) {
return -1;
} else if (a > b) {
return 1;
} else {
return 0;
}
});
return array;
}
}
и использовать затем эту трубу за счет использования труб цепочки:
<li *ngFor="list | filter | sort"> (...) </li>
Это простой пример для массивов с строковыми значениями, но вы можете иметь некоторую расширенную обработку сортировки (на основе атрибутов объекта в случае массива объектов, на основе параметров сортировки, ...).
Для этого напишите вот так: https://plnkr.co/edit/WbzqDDOqN1oAhvqMkQRQ?p=preview.
Надеется, что это помогает, Тьерри
Это для алфавитного порядка? – AngularM
@AngularM вы должны попробовать, не так ли? –
Я обновил свой ответ в алфавитном порядке и предоставил plunkr ... –
- 1. Как лучше всего сортировать ArrayList?
- 2. Как использовать пользовательские труб Angular2
- 3. Angular2 - Как лучше всего использовать истек срок аутентификации?
- 4. Сортировать данные по убыванию Список Firebase Angular2
- 5. java, который подходит лучше всего?
- 6. Android-проект: как лучше всего организовать файлы
- 7. Как лучше всего настроить core.clj
- 8. Как лучше всего заблокировать пользователей?
- 9. Как лучше всего отображать JGraphX?
- 10. Как лучше всего использовать pandas.DataFrame.pivot?
- 11. Как лучше всего сериализовать java.awt.Image?
- 12. как лучше всего скомпилировать gnu.mail.providers
- 13. Что лучше всего использовать?
- 14. Импорт не работает с Angular2 пользовательских труб
- 15. пролог сортировки и печати лучше всего 3
- 16. Как лучше всего оптимизировать Picasso в GridView?
- 17. Как сортировать список IEnumerable?
- 18. как сортировать список HashMaps
- 19. Как сортировать список списков?
- 20. как сортировать связанный список?
- 21. Как сортировать список массивов
- 22. Как CompareTo сортировать список?
- 23. Как лучше всего проводить тесты с датами?
- 24. Сортировать список список Эрл
- 25. В java, как лучше всего сортировать целочисленный массив, если только последний элемент числа смещен?
- 26. Как лучше всего фильтровать и сортировать DataGridViews, источником которых является запрос Linq to SQL?
- 27. Что лучше всего хранить список объектов в другом объекте
- 28. Лучше всего перебирать список <String> и удалять элементы
- 29. Количество труб в Angular2 не работает, как я ожидал бы
- 30. Какое место лучше всего инициализировать?
Проверить здесь: http://stackoverflow.com/questions/35176188/angular2-sorting-pipe-with-object-array –