axios调取接口写分页器

用Element样式写分页器

   <el-pagination
     //多少条事件
      @size-change="handleSizeChange"
     //多少页事件
      @current-change="handleCurrentChange"
      //跳到第几条
      :page-sizes="[5, 10, 15, 20]"
      //一共10页
      :page-size="10"
      layout="total, sizes, prev, pager, next, jumper"
      :total="100">
    </el-pagination>

事件方法

//给一个初始值
  //页
    pagenum:1,
    //条
    pagesize:10
handleSizeChange(val) {
        //条
        this.pagenum=val
        let obj={
            pagenum:this.page,
            pagesize:this.pagenum
        }
        _product.Users(obj).then(res=>{
            this.list=res.data.data.users
            console.log(res.data.data.users)
        })
      },
      //页
      handleCurrentChange(val) {
        this.page=val
        let obj={
            pagenum:this.page,
            pagesize:this.pagenum
        }
        _product.Users(obj).then(res=>{
            this.list=res.data.data.users
            console.log(res.data.data.users)
        })
      },

因为是给渲染的数据加分页,所以加入分页的条数(页面数)的改变

created() {
    let obj={
        pagenum:this.page,
        pagesize:this.pagenum
    }
    _product.Users(obj).then(res=>{
        this.list=res.data.data.users
        console.log(res.data.data.users)
    })
},

数据接口拼接

  //用户列表
    Users(obj){
        return _http.request({
            url:`users?query=&pagenum=${obj.pagenum}&pagesize=${obj.pagesize}`,
        })
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值