如何在pug文件中呈现数组参数



我想使用一个pug模板文件来呈现html。下面是pug文件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编译器完全忽略了我的数组输入。是否有任何想法使用数组参数来渲染这个页面?

请试试:

each val,index in friends

相关内容

  • 没有找到相关文章