“我怎么能?”;附加“;在nodeJS中查看html?
我在NodeJS中有一个数据数组,我正试图将它“附加”到一个已经充满html的视图(.ejs文件)中。我正在使用系统渲染文件并传递数据。这对我来说很简单,但是数组中变量的数量是不断变化的(即,有时它有5个对象,有时有3个)。如果元素是一致的,就很容易对其进行硬编码,但事实并非如此,我正在寻找一种将html表“附加”到视图中的方法。我见过一些这样的例子,但这些例子使用不同的方法呈现给客户端,我无法将其整合到我的系统中。任何帮助都将不胜感激。我很抱歉,如果这不清楚,或者如果这个问题已经存在,但我找不到任何适合我的解决方案的问题,我感到绝望 我想你在找这样的东西 假设您的数组名是result,并且希望将该数组传递给“ejs”模板,那么您可以使用for循环来迭代数组中的任何元素。因此,无论数组中有多少个元素,它都会显示所有元素 结果=['data1'、'data2'、'data3'、'data4'] 将下面的代码放入ejs模板中。(当然可以根据您的要求进行修改)“我怎么能?”;附加“;在nodeJS中查看html?,html,arrays,node.js,html-table,append,Html,Arrays,Node.js,Html Table,Append,我在NodeJS中有一个数据数组,我正试图将它“附加”到一个已经充满html的视图(.ejs文件)中。我正在使用系统渲染文件并传递数据。这对我来说很简单,但是数组中变量的数量是不断变化的(即,有时它有5个对象,有时有3个)。如果元素是一致的,就很容易对其进行硬编码,但事实并非如此,我正在寻找一种将html表“附加”到视图中的方法。我见过一些这样的例子,但这些例子使用不同的方法呈现给客户端,我无法将其整合到我的系统中。任何帮助都将不胜感激。我很抱歉,如果这不清楚,或者如果这个问题已经存在,但我找不
答案正是我需要知道的。非常感谢!:)
<table>
<thead">
<tr>
<th>Data</th>
</tr>
</thead>
<tbody>
<tr>
<% for(var i=0;i < result.length;i++) { %>
</tr>
<td>
<%= result[i] %>
</td>
<% } %>
</tr>
</tr>
</tbody>
</table>