3

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) 分配它,它会重新运行查询并以正确的顺序返回记录。

知道可能是什么问题吗?

4

1 回答 1

7

您需要分散您的财产:

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

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

于 2016-08-02T07:33:31.770 回答