orderByChild
未记录,但是来自polymerfire的查询元素的公共API的一部分。
我的应用程序中有类似的内容:
<firebase-query
id="query"
orderByChild="[[order]]"
path="/records/[[user.uid]]"
data="{{records}}">
</firebase-query>
其中order
是我的元素的属性,它具有有效的字符串。
查询正在运行并返回结果,但没有排序。
通过在chrome中检查它,问题是query.orderByChild
没有受到约束。如果我从chrome控制台(query.orderByChild = myelement.order
)分配它,它会重新运行查询并以正确的顺序返回记录。
知道可能是什么问题吗?
答案 0 :(得分:7)
你需要破坏你的财产:
<firebase-query id="query" order-by-child="[[order]]"></firebase-query>
每次在Polymer属性定义中看到camel case时,都应该在实际编写元素时转换为dash case。