Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“我怎么能?”;附加“;在nodeJS中查看html?_Html_Arrays_Node.js_Html Table_Append - Fatal编程技术网

“我怎么能?”;附加“;在nodeJS中查看html?

“我怎么能?”;附加“;在nodeJS中查看html?,html,arrays,node.js,html-table,append,Html,Arrays,Node.js,Html Table,Append,我在NodeJS中有一个数据数组,我正试图将它“附加”到一个已经充满html的视图(.ejs文件)中。我正在使用系统渲染文件并传递数据。这对我来说很简单,但是数组中变量的数量是不断变化的(即,有时它有5个对象,有时有3个)。如果元素是一致的,就很容易对其进行硬编码,但事实并非如此,我正在寻找一种将html表“附加”到视图中的方法。我见过一些这样的例子,但这些例子使用不同的方法呈现给客户端,我无法将其整合到我的系统中。任何帮助都将不胜感激。我很抱歉,如果这不清楚,或者如果这个问题已经存在,但我找不

我在NodeJS中有一个数据数组,我正试图将它“附加”到一个已经充满html的视图(.ejs文件)中。我正在使用系统渲染文件并传递数据。这对我来说很简单,但是数组中变量的数量是不断变化的(即,有时它有5个对象,有时有3个)。如果元素是一致的,就很容易对其进行硬编码,但事实并非如此,我正在寻找一种将html表“附加”到视图中的方法。我见过一些这样的例子,但这些例子使用不同的方法呈现给客户端,我无法将其整合到我的系统中。任何帮助都将不胜感激。我很抱歉,如果这不清楚,或者如果这个问题已经存在,但我找不到任何适合我的解决方案的问题,我感到绝望

我想你在找这样的东西

假设您的数组名是result,并且希望将该数组传递给“ejs”模板,那么您可以使用for循环来迭代数组中的任何元素。因此,无论数组中有多少个元素,它都会显示所有元素

结果=['data1'、'data2'、'data3'、'data4']

将下面的代码放入ejs模板中。(当然可以根据您的要求进行修改)



答案正是我需要知道的。非常感谢!:)
 <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>