【发布时间】:2021-07-31 00:17:56
【问题描述】:
我是车把新手,我想知道如何将自定义助手作为上下文传递给视图模板(如果可能的话)? 案例是: 我有一个包含 5 个元素的数组和一个带有 5 个标签的模板,我想按照传递数组的顺序来呈现模板。 示例:如果我将数组作为 [2,1,3,4,5] 传递,那么我希望按该顺序呈现 div;这是第二个div,然后是第一个div,然后是第三个div,然后是第四个div,然后是第五个div。 我将控制器文件中的辅助函数声明为
Handlebars.RegisterHelper('check',(a,b)=>{
return a.toString()===b
})
我的车把文件是这样的:
<html>
.
.
.
<div id='one'></div>
<div id='two'></div>
<div id='three'></div>
<div id='four'></div>
<div id='five'></div>
.
.
.
</html>
我的问题是,当我传递一个数组 [2,1,5,4,3] 时,我想按照 id 为“二”的 div 然后是 id 为“一”的 div 的顺序渲染 div,就像这样.
【问题讨论】:
标签: javascript html express handlebars.js