Quiero usar un archivo de plantilla pug para renderizar html. Aquí está el archivo pug temp1.pug :
h1 hello! p here is my friends: ul each val,index in !{friends} li='friend'+(index+1)+ ' ' + valQuiero renderizar el archivo pug usando una matriz en amigos de parámetros:
const templateRender = pug.compileFile('./temp1.pug'); console.log(templateRender({friends:['aaa','bbb']}));Se supone que tiene la salida como:
<h1>hello!</h1> <p>here is my friends: <ul> <li>friend 1: aaa</li> <li>friend 2: bbb</li> </ul> </p>pero la salida real es:
<h1>hello!</h1> <p>here is my friends: <ul></ul> </p>Parecía que el compilador pug ignoraba por completo mi entrada de matriz. ¿Hay alguna idea de usar parámetros de matriz para representar esta página?
Por favor, intente esto:
each val,index in friends