【发布时间】:2021-12-09 06:53:56
【问题描述】:
我想使用 pug 模板文件来呈现 html。 这是哈巴狗文件 temp1.pug:
h1 hello!
p here is my friends:
ul
each val,index in !{friends}
li='friend'+(index+1)+ ' ' + val
我想通过参数friends中的数组来渲染pug文件:
const templateRender = pug.compileFile('./temp1.pug');
console.log(templateRender({friends:['aaa','bbb']}));
它应该有这样的输出:
<h1>hello!</h1>
<p>here is my friends:
<ul>
<li>friend 1: aaa</li>
<li>friend 2: bbb</li>
</ul>
</p>
但实际输出是:
<h1>hello!</h1>
<p>here is my friends:
<ul></ul>
</p>
似乎 pug 编译器完全忽略了我的数组输入。有没有办法使用数组参数来渲染这个页面?
【问题讨论】:
标签: javascript html node.js pug