ejs循环嵌套

发布于 2022-09-05 22:23:24 字数 726 浏览 12 评论 0

EJS这个模板不能使用循环嵌套么?
代码如下:

<%for(var i=0;i<dayArtist.length;i++){var item = dayArtist[i];%>
<li>
    <div class="artist-info-box">
        <%=item.photo%>
    </div>
    <div class="artist-swiper-container">
        <div class="swiper-wrapper">
            <%for(var j = 0; j < item.goods.length; j++){var index = item.goods[j]%>
                <div class="swiper-slide">    
                    <img src="http://qiniu.yishuvip.cn/thumbmin.<%=index.goods_thumb%>" alt="">
                 </div>
            <%}%>
        </div>
    </div>
</li>
<%}%>

请各位大神帮忙看一下这是什么问题,找了一天了。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏末的微笑 2022-09-12 22:23:24

是可以用循环嵌套的,看看是不是你的数据有问题?你只贴代码,没有看到是什么问题,报错还是渲染缺失?你可以像下面简单的例子写一下,然后排除原因

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
  </head>
  <body>
    <h1><%= title %></h1>
    <p>Welcome to <%= title %></p>
    <div>
      <% for (var i = 0; i < 3; i++) { %>
        <p>外层 <%- i %></p>

        <% for(var j = 0; j < 2; j++) { %>
        <span>内层 <%- j %></span>
        <% } %>
        
      <% } %>
    </div>
  </body>
</html>

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文