Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何使用对象集合的属性对其进行排序?_Angularjs_Firebase - Fatal编程技术网

Angularjs 如何使用对象集合的属性对其进行排序?

Angularjs 如何使用对象集合的属性对其进行排序?,angularjs,firebase,Angularjs,Firebase,想在ng repeat中使用这些。 如何使用id属性对它们进行排序 无法对对象进行排序。理想的方法是将对象存储在一个数组中,并使用以下过滤器在数组中重复: orderBy: 'id' 您需要构建Firebase查询来处理排序: var ref = new Firebase('https://mine.firebaseio.com'); var query = ref.child('Denovi').orderByChild('id'); var list = $firebaseArray(qu

想在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);
请在此处阅读有关这些查询的更多信息:


您可能需要考虑将这些项存储在它们的ID之下,这使得(可能昂贵的)重新排序不必要。

< P>我不说我假定为俄语,所以很难说在“<代码> NG重复< /COD>”中集合是什么样子以及您打算如何使用它。您需要使用
orderBy
过滤器对集合进行排序

<div ng-repeat="item in Denovi | orderBy: 'id'">
    {{item.id}}
</div>

{{item.id}

一张图片可能抵得上千言万语,但如果它是一张文字图片,则不适用。请在您的问题中包含实际的JSON。这样我就不用在答案中键入JSON了。如果您在问题中包含一些您已经尝试过的代码,If也会很有帮助。看见