如何从ejs转换为jade?

时间:2018-12-13 15:30:44

标签: javascript html pug ejs

我想将ejs行更改为哈巴狗样式。

ejs

main

我尝试了两件事。

int main()
{
    RenderWindow window({ 500, 500 }, "SFML", Style::Close);

    sf::TextField tf(20);
    tf.setPosition(30, 30);

    while (window.isOpen())
    {
        for (Event event; window.pollEvent(event);)
            if (event.type == Event::Closed)
                window.close();
            else if (event.type == Event::MouseButtonReleased){
                auto pos = sf::Mouse::getPosition(window);
                tf.setFocus(false);
                if (tf.contains(sf::Vector2f(pos))){
                    tf.setFocus(true);
                }
            }
            else{
                tf.handleInput(event);
            }

            window.clear();
            window.draw(tf);
            window.display();
    }
    return 0;
}
  1. <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>
  2. 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 个答案:

答案 0 :(得分:0)

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}`)