如何使用EJS从JSON生成iframe?

时间:2015-10-18 17:18:45

标签: json sails.js ejs

我有一个带有属性'link'的JSON,其值是一个URL。 我想迭代所有这些链接并为所有这些链接生成iframe。

我正在使用带有EJS的Sails。这是我的.ejs文件:

<div>
<h1>This is <%= pageTitle %></h1>
    <% for (var i=0 ; i < graphs[0].layouts.default.graphs.length ; i++) {%>
        <iframe src="<%= graphs[0].layouts.default.graphs[i].link %>" height="<%= graphs[0].layouts.default.graphs[i].height %>" width="<%= graphs[0].layouts.default.graphs[i].width %>" />
    <% } %>
</div>

我只得到一个iframe,第一个链接。

有人可以帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:1)

<div>
<h1>This is <%= pageTitle %></h1>
<% for (var i=0 ; i < graphs[0].layouts.default.graphs.length ; i++) {%>
    <iframe src="<%= graphs[0].layouts.default.graphs[i].link %>" height="<%= graphs[0].layouts.default.graphs[i].height %>" width="<%= graphs[0].layouts.default.graphs[i].width %>" ></iframe>
<% } %>
</div>