3

orderByChild没有记录,但是是来自polymerfire的查询元素的公共api的一部分。Polymerfire查询orderByChild不起作用

我在我的应用程序是这样的:

<firebase-query 
    id="query" 
    orderByChild="[[order]]" 
    path="/records/[[user.uid]]" 
    data="{{records}}"> 
</firebase-query> 

其中order是我的元素,有一个有效的字符串的属性。

查询正在运行并返回结果,但未进行排序。

从在铬中检查它,问题是query.orderByChild未被绑定。如果我从Chrome控制台(query.orderByChild = myelement.order)分配它,它将重新运行查询并以正确的顺序返回记录。

任何想法可能是什么问题?

+0

有没有办法改变排序顺序? – IrishGringo

回答

7

您需要dasherize你的财产:

<firebase-query id="query" order-by-child="[[order]]"></firebase-query> 

你看到聚合物属性定义骆驼情况下,任何时候,你应该转换为冲情况下,当实际写入的元素。

+2

无论我使用的是什么框架,我都会因此而浪费几个小时。谢谢! – pomber

+0

小时?我浪费了几天的时间试图找出这个问题。谢谢 – MikeT