3

orderByChild沒有記錄,但是是來自polymerfire的查詢元素的公共api的一部分。Polymerfire查詢orderByChild不起作用

我在我的應用程序是這樣的:

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

其中order是我的元素,有一個有效的字符串的屬性。

查詢正在運行並返回結果,但未進行排序。

從在鉻中檢查它,問題是query.orderByChild未被綁定。如果我從Chrome控制檯(query.orderByChild = myelement.order)分配它,它將重新運行查詢並以正確的順序返回記錄。

任何想法可能是什麼問題?

+0

有沒有辦法改變排序順序? – IrishGringo

回答

7

您需要dasherize你的財產:

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

你看到聚合物屬性定義駱駝情況下,任何時候,你應該轉換爲衝情況下,當實際寫入的元素。

+2

無論我使用的是什麼框架,我都會因此而浪費幾個小時。謝謝! – pomber

+0

小時?我浪費了幾天的時間試圖找出這個問題。謝謝 – MikeT