【发布时间】:2013-06-10 15:24:46
【问题描述】:
我现在正在学习 Node.js 并创建一个 Web 应用程序,但不知道如何在同一个 .ejs 文件上渲染两次。
所以在下面的.ejs文件中:
<table>
<% rows.forEach(function(ind){ %>
/* map each value of each field to table */
<% }) %>
</table>
<table>
<% rows2.forEach(function(ind){ %>
/* map each value of each field to table */
<% }) %>
</table>
我想执行两个单独的查询并将它们呈现到同一个.ejs 文件中,但是当我尝试这样做时,我无法从尝试运行第一个查询并将其呈现到上面的@ 987654325@ 文件 我没有第二个查询的结果,它为第二个表吐出值(即row2 数据)。我该如何处理?还是我必须制作两个单独的.ejs 文件并以嵌套形式渲染两次?我喜欢尽可能避免嵌套文件,所以如果有任何解决方案请告诉我...
谢谢。
【问题讨论】:
标签: javascript html node.js express ejs