2016-07-26 7 views
0

データをオブジェクトにバインドしようとしていますが、なぜ機能していないのかわかりません。あなたが手伝ってくれたら大丈夫です。ありがとうございました!あなたは、属性(HTML属性)にサブプロパティを渡すことはできませんポリマーオブジェクトのデータバインディングが機能しない

 Polymer({ 
     is: "mypolymer", 
     properties: { 
      attributes: { 
       type: Object, 
       value: { 
        myarray: [], 
        mynestedobject: { 
          attack: { 
           physical: 0, 
           magic: 0 
         } 
        } 
       } 
      } 
     } 
    )} 

答えて

0

<mypolymer attributes.myarray='["A","B","C"]' attributes.mynestedobject.attack='{"physical": 50, "magic":10}'></mypolymer> 

マイポリマー要素:どのように私は、データをバインドしよう

。完全なattributeオブジェクト(属性名はキーワードであるため機能しないかもしれません)を渡す必要があります。またrecommendedfunctionを使用して、PolymerにObjectArraysの値を設定すると、各インスタンスに対して新しい値が返されるようになります。

プロパティをオブジェクトまたは配列値に初期化するときは、関数を使用して、要素またはインスタンスのすべてのインスタンスで共有されるオブジェクトまたは配列を持たずに、各要素が独自の値のコピーを取得するようにします。

関連する問題