2016-10-07 4 views
0

配列プロパティ 'icon-buttons'を持つ要素を作成しました。私はjavascriptを使用して配列を渡すことができますが、マークアップ自体を渡すと動作しません。ポリマー:マークアップを使用して配列にプロパティを渡す

プロパティ:

iconButtons: { 
 
    type: Array,//tried Object as well 
 
    value: function() { return []; } 
 
}

使用法:私は別の要素についても同様にJSONオブジェクトを渡した

<my-card heading="Demo 2" icon-buttons='[ 
 
        {"name" : "edit", "icon" : "icons:create", "click" : "toggleMode();", "disabled" : false}, 
 
        {"name" : "close", "icon" : "icons:clear", "click" : "alert(''close'');", "disabled" : false}, 
 
        {"name" : "maximize", "icon" : "icons:fullscreen", "click" : "alert(''maximize'');", "disabled" : false}, 
 
        {"name" : "more", "icon" : "icons:more-vert", "click" : "alert(''more'');", "disabled" : true} 
 
        ]'> 
 
      <div class="card-content"> 
 
       <list mode="edit"></list> 
 
      </div> 
 
      <div class="card-actions"> 
 
       <paper-button>Hello</paper-button> 
 
       <paper-button>Bye</paper-button> 
 
      </div> 
 
      </my-card>

。しかし、この配列を持つものは動作しません。 これは間違っていますか?

+1

\"代わりの''を使用し、 '私はそれを逃した... a1626 @ – a1626

+0

感謝をclick'。混合言語のルール:) –

答えて

0

a1626は右である、問題は内部に存在するカンマを反転させることができ、あなたのアラート

... "click": "alert(\"close\");", ... 
関連する問題