2017-02-01 13 views
0
[{ Url: 'http://example.com', Shortname: 'shortname', Name: 'nameaaa' }, { Url: 'fsadfsad', Shortname: 'aaa', Name: 'fasfsad' } ] 

ありがとうございました。ejsでループスルーする方法

+0

配列オブジェクト内にあるので、[EJSのループを介したJSON](http://stackoverflow.com/questions/22952044/loop-through-json-in-ejs) –

+0

の可能な複製が見つかりませんでした。ありがとう。 – ikhan

+0

は用事鉱山は、スキーマ定義と、その問題を作業得、サブスキーマ – ikhan

答えて

3

通常のjavascriptでループするのと同じ方法でejsをループします。したがって、たとえば、もし

あなたはデータ配列をループするために何かをすることができます。

<% for (var key in data) { %> 
    <h3><%= data[key].Url %></h3> 
    <h3><%= data[key].Shortname %></h3> 
    <h3><%= data[key].Name %></h3> 
<% } %> 
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 %> 
<% }); %> 

感謝。