我目前无法根据另一个数组的索引访问数组元素。以下是我在简化版中尝试做的事情:
所以我有两个传递给车把的阵列:
array1 = [Top, Mid, Jungle, ADC, Support]
array2 = [Gankplank, Ahri, Khazix, Ezreal, Janna]
这是我的简化把手代码:
{{#each array1}}
{{this}} - {{array2.[@INDEX OF ARRAY 1]}}
{{/each}}
所以我希望的输出看起来像:
Top - Gankplank
中 - 阿里郎 丛林 - Khazix
ADC - Ezreal
支持 - Janna
答案 0 :(得分:1)
尝试使用以下代码段创建对象并将此对象传递给车把模板。
在下划线
var tplObj = _.object(['Top', 'Mid', 'Jungle'], ['Gankplank', 'Ahri', 'Khazix']);
// output => {'Top': 'Gankplank', 'Mid': 'Ahri', 'Jungle': 'Khazix'}
在平原JS中
var tplObj = {};
for(var i in array1) {
tplObj[ array2[i] ] = array1[i];
}
在车把模板中迭代对象
{{#each tplObj}}
Key: {{@key}} Value = {{this}}
{{/each}}