3

orderByChild ist nicht dokumentiert, ist aber Teil der öffentlichen API des Abfrageelements von polymerfire.Polymerfire-Abfrage orderByChild funktioniert nicht

Ich habe so etwas in meiner App:

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

wo order Eigentum von meinem Element ist, das eine gültige Zeichenfolge hat.

Die Abfrage wird ausgeführt und gibt Ergebnisse zurück, jedoch ohne Sortierung.

Von der Überprüfung in Chrom ist das Problem, dass query.orderByChild nicht gebunden wird. Wenn ich es über die Chrome-Konsole (query.orderByChild = myelement.order) zuweisen, wird die Abfrage erneut ausgeführt und die Datensätze in der richtigen Reihenfolge zurückgegeben.

Jede Idee, was könnte das Problem sein?

+0

Gibt es eine Möglichkeit, die Sortierreihenfolge zu ändern? – IrishGringo

Antwort

7

Sie benötigen eine Immobilie dasherize:

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

Jedes Mal, wenn Kamel Fall in Polymer Eigenschaftsdefinitionen sehen, sollten Sie konvertieren Fall schleudern, wenn tatsächlich das Element zu schreiben.

+2

Egal, welches Framework ich verwende, ich verschwende deswegen immer ein paar Stunden. Vielen Dank! – pomber

+0

Stunden? Ich habe Tage damit verschwendet, diesen herauszufinden. Vielen Dank – MikeT