element之分页器

element的分页器,相对于替换代码

html

复制代码
            <!-- 分页器 -->
            <div class="block">
              <el-pagination
                @size-change="handleSizeChange"
                @current-change="handleCurrentChange"
                :current-page="currentPage"
                :page-sizes="[2, 4, 8, 9]"
                :page-size="2"
                layout="total, sizes, prev, pager, next, jumper"
                :total="totalNum"
              >
              </el-pagination>
复制代码

js

复制代码
    return {
      totalNum: 0, //总条数
      currentPage:1, //当前是第几页
      pageNum:2,//一页多少条数据
    }
  methods: {
    // 每页显示多少条,触发
    handleSizeChange(val) {
      // 每页显示多少条
      this.pageNum = val
      this.__init(this.pageNum,this.currentPage)
    },

    // 第几页,触发
    handleCurrentChange(val) {
      // 第几页
      this.currentPage = val
      this.__init(this.pageNum,this.currentPage)
    },

    // 初始化数据 1 : 一页显示多少条 , 2 : 第几页
    __init(pageSize, pageNum) {
      request
        .$axios({
          url: "/querstion/list",
          data: {
            pageSize:pageSize, //一页显示多少条
            pageNum: pageNum,  //第几页         
          },
        })
        .then((res) => {
          this.tableData = res.data.questionnaireList;
          this.totalNum = res.data.total; //总条数
          console.log(res);
        });
    },
}
复制代码

 

posted @   杨建鑫  阅读(472)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示