Пользовательская функция сортировки в AngularJS
Как сделать пользовательскую функцию на заказ?
Я сделал этот планкер и заметил, что я получаю элемент за раз, что предотвращает меня от упорядочения элементов массива. Есть идеи?
Я увидел эти две проблемы, но ни одна из них не помогла: настраиваемая функция сортировки angularjs в ng -repeat e AngularJS: функция пользовательской сортировки с использованием OrderBy
person
ThCC
schedule
25.10.2013
source
источник
Ответы (1)
Вам нужно вернуть значение из вашей функции, которое будет сравниваться с другими значениями.
Например, похоже, что в вашем plunkr вы хотите отсортировать по дню рождения.
Вы можете выполнить это с помощью такой функции:
$scope.customSortFunc = function(person) {
return new Date(person.birthday);
};
Имея в виду, что разные браузеры поддерживают синтаксический анализ разных форматов даты, в идеале вы должны использовать что-то вроде momentjs.
Пример Plunkr
person
John Ledbetter
schedule
25.10.2013