我想把ejs线改为pug样式。
ejs
<tbody>
<%
for(var i=0; i<rows.length; i++) {
%>
<tr>
<td><%=rows[i].BRDNO%></td>
<td><a href='/board2/read?brdno=<%=rows[i].BRDNO%>'><%=rows[i].BRDTITLE%></a></td>
<td><%=rows[i].BRDWRITER%></td>
<td><%=rows[i].BRDDATE%></td>
</tr>
<%
}
%>
</tbody>我试过两件事。
tbody
each row in rows
tr
td #{row.BRDNO}
td
a(href='/board2/read?brdno==row.BRDNO') #{row.BRDTITLE}
td #{row.BRDWRITER}
td #{row.BRDDATE}a(href='/board2/read?brdno=#{row.BRDNO}') #{row.BRDTITLE}a(href='/board2/read?brdno==row.BRDNO') #{row.BRDTITLE}但我没有成功,需要帮助。
发布于 2018-12-13 21:29:34
Pug 2+不再支持Attribute Interpolation的下列语法
a(href='/board2/read?brdno=#{row.BRDNO}')如果要在属性中包括变量,请使用下列选项之一:
a(href="/board2/read?brdno=" + row.BRDTITLE)或者(仅当您的javascript env支持模板字符串时):
a(href=`/board2/read?brdno=${row.BRDTITLE}`)https://stackoverflow.com/questions/53765164
复制相似问题