项目中关于分页的那些问题

44 篇文章 0 订阅
30 篇文章 0 订阅

项目中关于分页的那些问题

添加分页组件(element UI)

关于分页中自定义页码和点击页码跳转问题
     <el-pagination
                :page-sizes="[3, 5, 7, 10, 20]" //自定义页码数
                layout="sizes,prev,pager,next,jumper" 
                :current-page.sync="curPage"  //动态绑定当前页
                :page-size="pageParams.pagesize" // 默认条数
                :total="total"  //动态绑定总条数
                @size-change="hSizechange"  // 自定义条数触发函数
                @current-change="hCurrentChange" // 点击页码触发函数
         />             
 <script>
  export default{
     data() {
       return {
         total: 0,  //设置默认数据总条数
         curPage: 0,  //设置当前页
         pageParams: {  //设置后端需要参数
            page: 1,   //页码
           pagesize: 3  //每页条数
         }
      },
     methods:{
       //自定义数据条数触发函数
        hSizechange(curPage){
           // 更新页码
         this.pageParams.page = curPage
         //   重新发送请求
        } ,
      // 点击页码触发函数
        hCurrentChange(curPage){
           // 更新页码
         this.pageParams.page = curPage
            //   重新发送请求 
        }
     }    
  }
}
 </script>

点击页码
在这里插入图片描述
自定义数据条数
在这里插入图片描述

关于分页中跳转表格数据序号累加问题

<el-table :data="list"> //list 后端返回的数据
  <el-table-column 
       label="序号"
       width="120" 
       type="index" 
      :index="typeIndex" />
</el-table>        
methods:{
     typeIndex(index) {
      let curpage = this.pageParams.page
      const CurSize = this.pageParams.pagesize
      //设定当前最小页码是1
      curpage = curpage >= 1 ? curpage : 1
    // 当前页码-1*当前数据
      return index + 1 + (curpage - 1) * CurSize
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值