【问题标题】:How do I loop through in ejs我如何在ejs中循环
【发布时间】:2017-06-18 18:24:57
【问题描述】:
 [{ Url: 'http://example.com', Shortname: 'shortname', Name: 'nameaaa' }, { Url: 'fsadfsad', Shortname: 'aaa', Name: 'fasfsad' } ]

谢谢。

【问题讨论】:

  • Loop through JSON in EJS的可能重复
  • 因为它在一个数组对象中,所以找不到。谢谢。
  • 没关系让我的工作,这是架构定义的问题,应该在子架构下
  • 谢谢。

标签: javascript ejs


【解决方案1】:

在 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>
<% } %>

【讨论】:

    【解决方案2】:

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

    "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 %>
    <% }); %>
    

    谢谢。

    【讨论】:

      猜你喜欢
      • 2014-05-22
      • 2018-11-07
      • 1970-01-01
      • 2020-09-14
      • 2020-07-13
      • 2018-08-22
      • 2015-06-02
      • 2020-12-11
      相关资源
      最近更新 更多