首页 > 解决方案 > 根据结果​​js增加计数

问题描述

我的前端有这段ejs代码处于循环中,它在产品卡中显示指定子项的报告(例如带有产品的电子商务商店)。

就是这个:

   <% if(data.length){ 
  var i = 0;
  while (i < data.length) { %>
      
      <%for ( var j = 0; j < 4; j++) { %>
 <div class="items">
     <!-- single item -->
     <div class="item">
      <iframe src="<%= data[i].REPORT1 %>" style="
        width: 100%;
        height: 50%;
        display:block;
        background-size: cover;
        border-radius: 8px 0 0 8px;"></iframe>
         <h2><%= data[i].CHILDNAME %></h2>
   
         <p><%= data[i].FIRSTNAME %> <%= data[i].LASTNAME %></em>
         </p>
         <form action="/myChildFile" method="GET">
          <input type="hidden" name="childName" value="<%= data[i].CHILDNAME %>">
          <button class="add-to-cart" type="submit">VIEW REPORTS</button>
         </form>
     </div>
 </div>

 

 <% i++;
  if (i >= data.length){
    j = 4;
  }
  } %>
<% } 
}else{ %>
<p>there is an error. try again</p>
<% } %>

它工作正常,实际上很完美。但不是它说<h2><%= data[i].CHILDNAME %></h2>,我希望它像report1,,report2等等,这取决于它是哪个报告。我不知道该怎么做。这可能来自前端吗,也许script需要一个

标签: javascriptsqldb2ejs

解决方案


推荐阅读