0
点赞
收藏
分享

微信扫一扫

带数字分页算法

回望这一段人生 2022-04-23 阅读 76

通过此函数实现点击自动获取页的列表
当然,这里是固定了7个按钮(即数组7个元素)

loadPageArr (num) {
        const that=this;
        const totalPage=that.page.totalPages;//总页数
        if (num<=1+3) {
          return [1,2,3,4,5,6,7];
        }else if (num > totalPage - 3) {
          return [totalPage-6,totalPage-5,totalPage-4,totalPage-3,totalPage-2,totalPage-1,totalPage]
        } else {
          return [num - 3, num - 2, num - 1, num, num + 1, num + 2, num + 3]
        }
      },

如果有9页
第一页1,2,3,4,5,6,7
第二页1,2,3,4,5,6,7
第三页1,2,3,4,5,6,7
第四页1,2,3,4,5,6,7
第五页2,3,4,5,6,7,8
第六页3.4,5,6,7,8,9
第七页3,4,5,6,7,8,9
第八页3,4,5,6,7,8,9
第九页3,4,5,6,7,8,9

举报

相关推荐

0 条评论