0
firebaseとpolymerを使用してアプリケーションを構築しています。firebase-query要素を使用して取得したデータがあります。新しいデータを最初に表示するようにデータの順序を変更したいので、テンプレートタグのsort属性を使用してキーで降順に並べ替えることができると考えましたが、期待通りに機能しません。firebase-queryでpolymerfireのキーdescでソートします。
<firebase-query
id="questionQuery"
path="/questions"
limit-to-last="15"
data="{{questions}}">
</firebase-query>
そしてテンプレートは、この方法のようになります。
<template is="dom-repeat" items="[[questions]]" sort="_computeSort" as="question"><p>[[question.body]]</p></template>
と私の要素の定義内で、私はこの持っている:これは動作しない
_computeSort: function(a, b) {
console.log(a.__firebaseKey__);
if (a.__firebaseKey__ == b.__firebaseKey__) {
return 0;
}
return a.__firebaseKey__ > b.__firebaseKey__ ? -1 : 1;
},
を。コンソールへのログの出力はundefindesの束であるので、問題はそこにあるはずですが、どのように各質問のキーにアクセスできますか?私は実際にちょうどコピーした
_computeSort: function(a, b) {
if (a.$key == b.$key) {
return 0;
}
return a.$key > b.$key ? -1 : 1;
},
: