我的分页方式有问题。假设我有 10 页,当用户单击页码时,它会正确加载数据,但我在单击下一页和上一页时遇到问题。
我有这个 html 文件:
<% for(var i = 0; i < 10 ; i++){ %>
<% if(i === 0){ %>
<li><a class="a-page-item current" >Previous</a></li>
<li class="a-page-item current" ><%= i+1 %></a></li>
<% } else if(i > 0 && i < 10 - 1){ %>
<li><a class="a-page-item current"> <%= i+1%> </a></li>
<% } %>
<% } %>
<li class="arrow"><a class="a-page-item current" >Next</a></li>
我的问题是,当我单击下一步时,我希望将当前页面添加 1。但我不知道如何处理“下一步”,它是一个字符串。我需要将当前页面保留在某处,然后当我单击下一步时,它会将 1 添加到当前页面。这就是我尝试过的,但我收到了错误,因为它想要加载“Next”,这是字符串而不是 currentpage +1!
onPageClick : function(event) {
var currentPage = event.target.innerHTML;
if (currentPage == "Next"){
var currentPageInt = parseInt(currentPage);
this.currentPageInt +1;
this.setPagination(currentPageInt, 10);
}
else if (currentPage == "previous"){
var currentPageInt = parseInt(currentPage);
this.currentPageInt - 1;
this.setPagination(currentPageInt, 10);
}
else {
var currentPageInt = parseInt(currentPage);
this.setPagination(currentPageInt, 10);
}
},
顺便this. setPagination(currentPageInt, 10);
从用户选择的页面加载 10 个数据。