我如何在 ejs 中循环

Imr*_*han 0 javascript ejs

 [{ Url: 'http://example.com', Shortname: 'shortname', Name: 'nameaaa' }, { Url: 'fsadfsad', Shortname: 'aaa', Name: 'fasfsad' } ]
Run Code Online (Sandbox Code Playgroud)

谢谢。

has*_*san 5

您在 ejs 中的循环方式始终与在常规 javascript 中的循环方式相同。所以,例如如果

 data = [{ Url: 'http://example.com', Shortname: 'shortname', Name: 'nameaaa' }, { Url: 'fsadfsad', Shortname: 'aaa', Name: 'fasfsad' } ]
Run Code Online (Sandbox Code Playgroud)

你可以做这样的事情来循环遍历数据数组。

<% for (var key in data) { %>
    <h3><%= data[key].Url %></h3>
    <h3><%= data[key].Shortname %></h3>
    <h3><%= data[key].Name %></h3>
<% } %>
Run Code Online (Sandbox Code Playgroud)