Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何引用当前块变量之外的变量?_Javascript_Mustache_Handlebars.js - Fatal编程技术网

Javascript 如何引用当前块变量之外的变量?

Javascript 如何引用当前块变量之外的变量?,javascript,mustache,handlebars.js,Javascript,Mustache,Handlebars.js,假设在传递给模板的结构中有两个数组: { days: 'Mon,Tue,Wed,Thu,Fri'.split(','), times: 'Morning,Afternoon,Night'.split(',') } 我想列出每一天,每一天,每一次。但是,当我在days数组上的循环中引用times数组时,它似乎认为我需要当前days元素的成员。如何从循环中引用一个成员而不是另一个成员 var theTemplate=handlebar.compile(document.getElemen

假设在传递给模板的结构中有两个数组:

{
  days: 'Mon,Tue,Wed,Thu,Fri'.split(','),
  times: 'Morning,Afternoon,Night'.split(',')
}
我想列出每一天,每一天,每一次。但是,当我在
days
数组上的循环中引用
times
数组时,它似乎认为我需要当前
days
元素的成员。如何从循环中引用一个成员而不是另一个成员

var theTemplate=handlebar.compile(document.getElementById('example').innerHTML);
风险值数据={
日期:周一、周二、周三、周四、周五,
泰晤士报:“早上,下午,晚上”。分开(,)
};
document.body.innerHTML+=模板(数据)

    {{{天}
  • {{.}}
      {{{次}
    • {{}}
    • {{/次}
  • {{/天}

您应该使用引用父模板作用域的父路径段(
。/
):

var theTemplate=handlebar.compile(document.getElementById('example').innerHTML);
风险值数据={
日期:周一、周二、周三、周四、周五,
泰晤士报:“早上,下午,晚上”。分开(,)
};
document.body.innerHTML+=模板(数据)

    {{{天}
  • {{.}}
      {{{}../times}
    • {{}}
    • {{/./次}
  • {{/天}