EJS/Javascript - 对于每 3 个条目,写入 X
EJS/Javascript - For every 3rd entry, write X
我目前正在学习用NodeJS编写EJS视图。目前,我正在制作一个产品页面,每行有三个项目,所有项目都是从MongoDB中提取的。我目前有大约 11 个项目需要测试。但是,我在如何编写特定内容方面遇到了麻烦。每第三项之后,我需要写以下内容。
</div>
<div class="row">
我的电流循环如下所示。任何帮助不胜感激!
<% data.forEach(function(item) { %>
<div class="col-md-4 col-sm-4 col-xs-6">
<div class="item">
<!-- Use the below link to put HOT icon -->
<!-- <div class="item-icon"><span>HOT</span></div> -->
<!-- Item image -->
<div class="item-image">
<a href="/p/<%= item.id %>"><img src="/img/items/<%= item.id %>.jpg" alt="" class="img-responsive"/></a>
</div>
<!-- Item details -->
<div class="item-details">
<!-- Name -->
<h5><a href="/p/<%= item.id %>"><%= item.title %></a></h5>
<div class="clearfix"></div>
<!-- Para. Note more than 2 lines. -->
<p><%= item.desc %></p>
<hr />
<!-- Price -->
<div class="item-price pull-left"><%= item.price %></div>
<!-- Add to cart -->
<div class="pull-right"><a href="/#" class="btn btn-danger btn-sm">Add to Cart</a></div>
<div class="clearfix"></div>
</div>
</div>
</div>
<% }); %>
这将从
第三次迭代开始每三分之一打印一次。
<% data.forEach(function(item, i) { %>
// Stuff
<% if((i + 1) % 3 === 0) %>
</div>
<div class="row">
<% } %>
<% }) %>
相关文章:
- 函数式javascript读取、异步、写入结果
- 使用javascript读取和写入json文件
- 如何将javascript变量写入sql数据库
- 一个javascript实现base64图像编码并将结果写入文本文件
- Javascript选中/取消选中所有复选框并将值写入文本区域
- Javascript:如何从URL中抓取片段并将其写入一些PHP
- 将javascript数组写入文件
- 如何筛选要写入新文档的HTML,删除JavaScript中的某些类和/或ID
- 想要在php中的一个文件中写入2个JavaScript变量
- 如何将 JavaScript 中 HTML 的结果写入文件
- 使用javascript写入主机上的文本文件
- 如何使用 javascript 写入 xml
- Javascript 将 HTML 写入页面错误
- 将一个方程写入Javascript
- 将新数据写入javascript变量并解析JSON
- 将PHP会话数组值写入Javascript
- 我如何将PHP代码写入JavaScript/Ajax
- 如何让DropDown菜单写入JavaScript Cookie
- 如何在css文件中写入javascript值
- 如何将字符串写入Javascript的标准输出