3

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> 

あなたはポリマーのプロパティ定義でのキャメルケースを参照してくださいいつでも、あなたが実際に要素を書くときにケースをダッシュ​​に変換する必要があります。

+0

ソート順を変更する方法はありますか? – IrishGringo

答えて

7

あなたはあなたの財産をdasherizeする必要があります。

+2

私が使用しているフレームワークとは無関係に、私はいつもこれのために数時間を無駄にします。ありがとう! – pomber

+0

時間?私はこの1つを理解しようとしている日を無駄にしました。ありがとうございました – MikeT