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