Как сортировать коллекцию объектов с использованием своего свойства?
Хотите использовать их в ng-repeat. Как отсортировать их с использованием свойства id?
Как сортировать коллекцию объектов с использованием своего свойства?
Хотите использовать их в ng-repeat. Как отсортировать их с использованием свойства id?
Вы не можете отсортировать объект. Идеальный способ будет хранить объекты в массиве и нг-повторе через массив со следующим фильтром:
orderBy: 'id'
Вам нужно построить Firebase запроса для обработки упорядоченности:
var ref = new Firebase('https://mine.firebaseio.com');
var query = ref.child('Denovi').orderByChild('id');
var list = $firebaseArray(query);
подробнее об этих запросах здесь: https://www.firebase.com/docs/web/guide/retrieving-data.html#section-queries
Вы можете рассмотреть вопрос о хранении вещей под их идентификатором, что делает (потенциально дорогой) изменение порядка ненужным.
Я не говорю, что я считаю русским, поэтому трудно сказать, как выглядит коллекция и как вы собираетесь использовать ее в пределах ng-repeat
. Фильтр orderBy
- это то, что вам нужно для сортировки коллекции.
<div ng-repeat="item in Denovi | orderBy: 'id'">
{{item.id}}
</div>
Возможно, изображение стоит тысячи слов, которое не применяется, когда это изображение текста. Пожалуйста, включите фактический JSON в свой вопрос. Это избавляет меня от необходимости вводить JSON в ответ. Если также было бы полезно, если бы вы включили некоторый код того, что вы уже пробовали в своем вопросе. См. Http://stackoverflow.com/help/mcve –