【发布时间】:2021-05-02 13:14:17
【问题描述】:
从后端传来的数据是这样的:
injector.camara1
injector.camara2
injector.camara3
injector.camara4
我需要使用它们来显示输入的值。我尝试使用类似这样的方法循环变量:
<% if(var i = 0; i < 4; i++) { %>
<td>
<input id="camara<%= i+1 %>" name="camara<%= i+1 %>" value="<%= injector.camara[i] %>">
</td>
% } %>
但它不是一个数组,所以它不起作用。有没有办法解决这个问题?
【问题讨论】:
-
迭代你拥有的东西:你不知道
i应该跑到什么地方,所以使用injector.camara.forEach,它永远不会出错。请参阅ejs.co 并滚动到“包含相对于模板”。
标签: javascript html ejs