【发布时间】:2021-03-06 00:22:32
【问题描述】:
我发现这个article 用于在我的 MEN 堆栈应用程序中实现分页功能。这篇文章展示了从前端到后端的一切。一切正常,但我正在尝试对其进行一些调整。
文章中的演示应用如下所示:
但是我从头到尾都替换了First和Last,用1和10,但是现在我有1和10的重复。像这样:
代码如下:
<% if (pages > 1) { %>
<ul class="pagination-list">
<% if (currentPage == 1) { %>
<li class="disabled"><a>1</a></li>
<% } else { %>
<li><a href="/1">1</a></li>
<% } %>
<% var i = (Number(currentPage) > 5 ? Number(currentPage) - 4 : 1) %>
<% if (i !== 1) { %>
<li class="disabled"><a>...</a></li>
<% } %>
<% for (; i <= (Number(currentPage) + 4) && i <= pages; i++) { %>
<% if (i == currentPage) { %>
<li class="active"><a><%= i %></a></li>
<% } else { %>
<li><a href="/<%= i %>"><%= i %></a></li>
<% } %>
<% if (i == Number(currentPage) + 4 && i < pages) { %>
<li class="disabled"><a>...</a></li>
<% } %>
<% } %>
<% if (currentPage == pages) { %>
<li class="disabled"><a><%= pages %></a></li>
<% } else { %>
<li><a href="/<%= pages %>"><%= pages %></a></li>
<% } %>
</ul>
<% } %>
如何删除重复的?
*** 感谢Mikhail Evdokimov 的教程。 ***
【问题讨论】:
标签: javascript node.js express pagination ejs