orderByChild
は文書化されていませんが、クエリ要素のパブリックAPIの一部です(polymerfire)。Polymerfire query orderByChild not working
は、私は私のアプリではこのようなものを持っている:
<firebase-query
id="query"
orderByChild="[[order]]"
path="/records/[[user.uid]]"
data="{{records}}">
</firebase-query>
order
が有効な文字列を持っている私の要素の特性があります。
クエリが実行され、結果は返されますが、並べ替えは行われません。
クロムで調べると、問題はquery.orderByChild
がバインドされていないことです。私がクロームコンソール(query.orderByChild = myelement.order
)からそれを割り当てると、クエリを再実行し、正しい順序でレコードを返します。
何が問題なのでしょうか?
<firebase-query id="query" order-by-child="[[order]]"></firebase-query>
あなたはポリマーのプロパティ定義でのキャメルケースを参照してくださいいつでも、あなたが実際に要素を書くときにケースをダッシュに変換する必要があります。
ソート順を変更する方法はありますか? – IrishGringo