gpt4 book ai didi

javascript - XTemplate 与 Sencha Touch 中的数组相同级别

转载 作者:行者123 更新时间:2023-11-28 08:06:35 25 4
gpt4 key购买 nike

给定两个(或更多)相同长度的数组,如何在 ExtJS XTemplate 中表达值和所需的输出格式?例如,我的输入数据类似于:

var data = {
name : 'xxx',
rowTitleArr : ['1','2','3'],
colTitleArr : ['a','b','c']
};

...我想要以下形式的输出:

1 a
2 b
3 c

最佳答案

您可以使用模板中的实用函数将输入数据映射到更易于管理的范围:

{
// component config ...

data: data,
tpl: [
'<tpl for="this.merge(values.rowTitleArr, values.colTitleArr)">',
'{row} {col} <br/>',
'</tpl>',
{
merge: function(a1, a2){
var len = Math.min(a1.length, a2.length);
for(var i=0, arr=[]; i<len; i++)
arr.push({ row: a1[i], col: a2[i] });
return arr;
}
}
]
}

» fiddle

关于javascript - XTemplate 与 Sencha Touch 中的数组相同级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24732072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com