我如何在ejs中循环

时间:2017-02-01 20:43:34

标签: javascript ejs

 [{ Url: 'http://example.com', Shortname: 'shortname', Name: 'nameaaa' }, { Url: 'fsadfsad', Shortname: 'aaa', Name: 'fasfsad' } ]

感谢。

2 个答案:

答案 0 :(得分:3)

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

 data = [{ Url: 'http://example.com', Shortname: 'shortname', Name: 'nameaaa' }, { Url: 'fsadfsad', Shortname: 'aaa', Name: 'fasfsad' } ]

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

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

答案 1 :(得分:0)

这是我的架构定义的一个问题。

"navigation": {
            "type": "List",
            "title": "Navigation",
            "itemType": "Object",
            "subSchema": {
                "Name": {
                    "type": "Text",
                    "title": "Name"
                },
                "Shortname": {
                    "type": "Text",
                    "title": "Shortname"
                },
                "Url": {
                    "type": "Text",
                    "title": "URL"
                }
            }
        },            
<% model.navigation.forEach(function(s){ %>

<%= s.Url %>
<% }); %>

感谢。