2017-02-15 5 views
0

私はgetElementByIdをを使用してのdivへ(ストレージから)デシベルテキストや画像を表示するためにFirebaseキーインデックスJSONを取得するには、テンプレートを多くのオプションを試したし、それが唯一の設定のために働きますの要素が最後にのテンプレートに対して受け取ったレコードです。 しかし、私はしようとしていますポリマーの鉄リスト ...ちょうどそれを得ることができません。Polymer Iron-listの項目に変換するFirebase Keyed JSON;または入れ子になったJSONにアクセスできますか?

firebaseデータベースのURLがCORSヘッダエラーを与えるので、私は鉄AJAXを使用することはできません。 私は、関数を返すPolymerプロパティArrayを作成しようとしましたが、これはハードコードされた配列に対してのみ有効です。

私はFirebase ドキュメントクエリをFirebaseを参照してくださいFirebase コレクション、見てきた...しかし、私はobserver関数であるnewDataためOLDDATAを変更する方法を見つけ出すことができず、データのありませんとにかくまだ大きく変わるつもりです。 鉄リスト項目 = a ポリマープロパティ配列と計算された関数オプションは何らかの理由でプロパティコードのその部分を呼び出すことさえできません。

  1. どうFirebaseキーインデックスJSONコンテンツがDOM-繰り返しTempateにしてくださいアイアン・リストに自動的にを置くべきか?
  2. いくつかの回答が示唆するように、forループでArrayに変換されたObjectを操作して反復処理すると思われます。 は、しかし、唯一の選択肢、私は希望の場合、何を必要とされるであろうことは変換することです 例:

    { "-KcKDbyGIwd ..":{ユーザーID: "Tri0IP..MruqLs1"、DESC: "王の馬"}、。 .. {}}、へ:

    {ユーザーID: "Tri0IP..MruqLs1"、DESC: "王の馬"}、...、{}

    <オール開始= "2">
  3. どのようにして各レコードから鍵を取り除きますか?あなたの助けを事前に

おかげでたくさん...

答えて

0

これは動作するはずです!

<iron-list items="[[data]]" as="item"> 
    <template> 
     <div> 
     Name: [[item.name]] 
     </div> 
    </template> 
    </iron-list> 
+0

こんにちはジョエル、... –

+0

こんにちはジョエルを返信するためのおかげで、返信用のおかげで...あなたのアプローチはなしプロパティまたはハードコードされた配列のレディ機能と*データ*からのみ動作しますfirebaseのプッシュキー、*データ*が表示されますが、*自動的に何も見ることができません* ...方法*鉄リスト*または* dom - repeatテンプレート*仕事。 ...* snapshot.forEach(function(childSnapshot)...)を使用するBTWは、プッシュキーのない子のみを返します。 –

関連する問題