Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Node.js 是否可以访问把手文件中#每个循环中的多个数组?_Node.js_Express - Fatal编程技术网

Node.js 是否可以访问把手文件中#每个循环中的多个数组?

Node.js 是否可以访问把手文件中#每个循环中的多个数组?,node.js,express,Node.js,Express,在app.js中,我将两个大小相同的数组传回客户端 有可能这样做吗 {{#each arrayOne}} <Li>this </Li> <Li> {{@index : arrayTwo}} </Li> {{/each}} {{#每个数组} 这个 {{@index:arrayTwo} {{/每个}} 您应该避免视图模板中的复杂逻辑。相反,我建议让一个控制器为您完成合并工作 这样,您就可以解开视图的纠缠,因为它更能描述您将要显示的内容,并且您的控制器

在app.js中,我将两个大小相同的数组传回客户端

有可能这样做吗

{{#each arrayOne}}
<Li>this </Li>
<Li> {{@index : arrayTwo}} </Li>
{{/each}}
{{#每个数组}
  • 这个
  • {{@index:arrayTwo}
  • {{/每个}}
    您应该避免视图模板中的复杂逻辑。相反,我建议让一个控制器为您完成合并工作

    这样,您就可以解开视图的纠缠,因为它更能描述您将要显示的内容,并且您的控制器清楚地说明了以组合方式呈现不同数据的意图

    e、 g

    然后,您的视图就变得简单多了

    {{#each arr}}
    <Li>{{arr.i1.thing}}</Li>
    <Li>{{arr.i2.thingie}}</Li>
    {{/each}}
    
    {{#每个arr}
    
  • {{arr.i1.thing}
  • {{arr.i2.thingie}
  • {{/每个}}

    显然,您应该通过只返回
    map
    回调中的相关属性来进一步改进这一点。

    您可能需要准备数据结构,以便更紧密地映射到您的用例,因为handlebar不应该是脚本语言。我查看了map,它看起来正是我需要的。谢谢你的帮助。
    {{#each arr}}
    <Li>{{arr.i1.thing}}</Li>
    <Li>{{arr.i2.thingie}}</Li>
    {{/each}}