У меня есть список заметок прогресса (коллекция простых объектов), на этом скриншоте первые три были в модели, а последний был добавлен в модель, используя команда нажать:AngularJS orderBy не работает после ввода новых элементов в массив
В HTML это presenttion определяются следующим образом:
<div ng-repeat="item in vm.data.ProgressNotes|orderBy:'-Date'">
обращенных сортировать по дате, самые последние находятся на вершине.
Новый объект добавляется к коллекции, как это:
data.ProgressNotes.push({
Note: progressNote,
UserName: ctx$.uName,
Date: new Date()
});
Пример фрагмента модели vm.data.ProgressNotes:
Вопрос: Почему не отображается новый элемент сверху, orderBy не работает для элементов, добавленных с помощью push?
Можете ли вы разместить данные в модели? Мне интересно, отличается ли формат даты. –
@ Anthony C добавлен образец модели – monstro
Вы используете строку в образце модели, но используете объект даты, когда добавляете новую запись. –