我正在尝试显示所有带for循环的图像。我已经将图像的路径保存在Cubeimage数组中。现在,我试图在<img>
中显示它们,但出现错误。如何编写异步代码以使其正常工作?
<div class="row">
<% for (var i = 0; i < Cubeimage.length; i++) { %>
<div class="column rounded border d-flex align-items-center">
<img class="demo cursor align-middle" src="<%= Cubeimage[i].image_path; =%>" style="width:100%;" onclick="currentSlide(1)" alt="The Woods">
</div><% } %>
在编译ejs时/home/ubuntu/back_end/views/products_cube.ejs中的参数列表后Error:missing)如果上述错误没有帮助,则您可以尝试使用EJS-Lint:github.com/RyanZim/EJS -Lint或者,如果您要创建异步功能,请传递async:true作为选项。编译ejs时,/ home / ubuntu / back_end / views / products_cube.ejs中的参数列表后出现SyntaxError:缺少)
答案 0 :(得分:0)
OP找到的解决方案,最初添加到答案中:
<div class="row">
<% Cubeimage.forEach(function(cube){ %>
<div class="column rounded border d-flex align-items-center">
<img class="demo cursor align-middle" src="<%= cube.image_path; %>" style="width:100%;" onclick="currentSlide(1)" alt="Cube">
</div>
<% }); %>
</div>