Polymer 聚合物1.3 dom重复两个阵列

Polymer 聚合物1.3 dom重复两个阵列,polymer,Polymer,我需要一个dom repeat在一个数组上循环,对于每个项目,我还需要在同一索引位置的第二个数组的一个元素 <template is="dom-repeat" items="[[my_array1]]"> <div>[[item]]</div> <div>[[my_array2[index]]] </div> <!-- this does not work --> </template> [[项目]

我需要一个dom repeat在一个数组上循环,对于每个项目,我还需要在同一索引位置的第二个数组的一个元素

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

[[项目]]
[[my_array2[索引]]]

如何解决?

您需要使用计算绑定:

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

[[项目]]
[[getElementFromArray(索引,my_array2)]]
聚合物({
是‘我的元素’,
getElementFromArray:函数(索引,arr){
返回arr[索引];
}
})

您需要使用计算绑定:

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

[[项目]]
[[getElementFromArray(索引,my_array2)]]
聚合物({
是‘我的元素’,
getElementFromArray:函数(索引,arr){
返回arr[索引];
}
})
数组绑定文档:数组绑定文档: