javascript - 如何从 ejs 转换为 jade?

标签 javascript html pug ejs

我想将 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}
  1. a(href='/board2/read?brdno=#{row.BRDNO}') #{row.BRDTITLE}
  2. a(href='/board2/read?brdno==row.BRDNO') #{row.BRDTITLE}

但是我没有成功,需要帮助。

最佳答案

Pug 2+ 不再支持 Attribute Interpolation 的以下语法:

a(href='/board2/read?brdno=#{row.BRDNO}')

如果您想在属性中包含变量,请使用以下任一替代方法:

a(href="/board2/read?brdno=" + row.BRDTITLE)

或(仅当您的 javascript 环境支持模板字符串时):

a(href=`/board2/read?brdno=${row.BRDTITLE}`)

关于javascript - 如何从 ejs 转换为 jade?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53765164/

相关文章:

javascript - 使用 Javascript 或 CSS 从 Internet Explorer 打印时隐藏页眉和页脚

javascript - 是否有用于查找数组中 json 对象的当前索引的函数?

html - 在 html 中对选项卡进行编码

javascript - 使用辅助类作为选择器时 JQuery 没有命中

plugins - sublime text 3中Vue模板中Pug语法高亮的方法

html - 使用 Jade 迭代获取键和索引

javascript - 是否可以在没有本地数据库的情况下使用 PassportJS?

javascript - 如何使用 Jquery 拆分多个字符串

html - 如何在选项卡增长时实现水平滚动条

javascript - 如何将数据发送到jade(pug)中的JSON属性?