让我说我在JS中有这个数组:
var array1[];
var array2[];
var array3[];
这些数组有一些值,我想将它们传递给谷歌的闭包模板。让我说我的闭包模板的文件名是MyArraysTemplate,我想在MyArraysTemplate里面定位这个特定的模板 - > “ThisArrayTemplate”像这样:
var myhtml = MyArraysTemplate.ThisArrayTemplate({
array1 = array1,
array2 = array2,
array3 = array3
});
现在我如何使用一个循环遍历所有这些数组,因为我想将它们放在一个表中。像这样:
{ foreach $array_1 in $array1 $array_2 in $array2 $array_3 in $array3 }
#Build their table here
{/foreach}
怎么做?上面的代码是无效的语法。
答案 0 :(得分:0)
定义一个模板table
,它将一个数组作为参数,然后在主模板中调用它三次:
{call .table}
{param array: $array1 /}
{/call}
{call .table}
{param array: $array2 /}
{/call}
{call .table}
{param array: $array3 /}
{/call}
答案 1 :(得分:-1)
var array1[];
var array2[];
var array3[];
var arrSending = [];
for (var i = 0; i < array1.length; i++) {
array.push(arrSending,array1[i];
}
for (var i = 0; i < array2.length; i++) {
array.push(arrSending,array2[i];
}
for (var i = 0; i < array3.length; i++) {
array.push(arrSending,array3[i];
}
现在您有一个包含组合数组值的数组arrSending
。