2016-04-15 4 views
0

Ich brauche eine Dom-Wiederholung, um über ein Array und für jedes Element ich brauche auch ein Element eines zweiten Arrays in der gleichen Index-Position.Polymer 1.3 Dom-Repeat zwei Arrays

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

Wie lösen?

+0

Array Bindungen docs: https://www.polymer-project.org/1.0/docs/devguide/data-binding.html#array- Bindung –

Antwort

2

Sie benötigen eine berechnete Bindung zu verwenden:

<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>