2016-04-15 9 views
0

1つの配列をループするにはdom-repeatが必要で、各項目について同じインデックス位置に2番目の配列の要素が必要です。ポリマー1.3 dom-repeat 2つの配列

<template is="dom-repeat" items="[[my_array1]]"> 
    <div>[[item]]</div> 
    <div>[[my_array2[index]]] </div> <!-- this does not work --> 
</template> 

解決方法は?

+0

アレイバインディングのドキュメントを:https://www.polymer-project.org/1.0/docs/devguide/data-binding.html#array-拘束 –

答えて

2

あなたは計算バインディングを使用する必要があります

<template is="dom-repeat" items="[[my_array1]]"> 
    <div>[[item]]</div> 
    <div>[[getElementFromArray(index, my_array2)]]</div> 
</template> 

<script> 
    Polymer({ 
    is: 'my-element', 
    getElementFromArray: function(index, arr) { 
     return arr[index]; 
    } 
    }) 
</script> 
関連する問題