Data binding Polymerfire查询orderByChild不工作

Data binding Polymerfire查询orderByChild不工作,data-binding,firebase,polymer,firebase-realtime-database,polymerfire,Data Binding,Firebase,Polymer,Firebase Realtime Database,Polymerfire,orderByChild没有文档记录,但它是来自的查询元素的公共api的一部分 我的应用程序中有类似的内容: <firebase-query id="query" orderByChild="[[order]]" path="/records/[[user.uid]]" data="{{records}}"> </firebase-query> 其中,order是具有有效字符串的my元素的属性 查询正在运行并返回结果,但没有排序 通过在chrome中

orderByChild
没有文档记录,但它是来自的查询元素的公共api的一部分

我的应用程序中有类似的内容:

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

其中,
order
是具有有效字符串的my元素的属性

查询正在运行并返回结果,但没有排序

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


知道问题出在哪里吗?

您需要对您的财产进行dasherize:

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


每当您在Polymer属性定义中看到camel大小写时,您应该在实际编写元素时将其转换为破折号大小写。

无论我使用的是哪种框架,我都会因此浪费几个小时。谢谢小时?我已经浪费了好几天的时间想弄明白这一点。谢谢有办法更改分拣顺序吗?