vue+vant+PageHelper前后端分页

15 篇文章 0 订阅
10 篇文章 0 订阅

手机端分页效果

分页代码前端,使用van-pagination

<van-pagination
  v-model="currentPage"
  :total-items="total"
  :items-per-page="perPage"
  :page-count="numberPage"
 @change="pageChange"
  force-ellipses
/>

<!--script代码-->
data(){

    return {
        currentPage:1,//默认是展示第一页
        total:0,//总记录数
        perPage:10,//每页展示10条
        numberPage:0,//总页数 初始为0,最后拿到数据后计算 要取整
        dataList:[],
    
    
    },
    methods:{
        pageChange(page){
            this.currentPage = page;
            this.getList();
        },
        getList(){
            
            //调用后端,传入currentPage,perPage参数,返回code,msg,data
            if(code==='1000'){
               this.total = data.total;
               this.numberPage = Math.ceil(data.total/this.perPage);
               this.dataList = data.list;
            }
        }
    }
}

分页组件样式修改【图一为效果样式】

.van-pagination__item {
	color: #e52639;
	background-color:#fff;
}
.van-pagination__item--active{
	color: #fff;
	background-color: #e52639;
}

页码进1取整

java后端代码

 PageHelper.startPage(currentPage, perPage);
 List<Test> list = entityDao.getList(test);
 return new Result.ok(new PageInfo<Test>list )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值