elementui中的el-pagination分页器使用

本文介绍如何在HTML中使用Element UI的分页组件,并通过JavaScript实现动态加载数据,包括处理页码改变和每页条数调整事件。通过实例演示了接口调用和状态管理在前端开发中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 一、html部分

total是总页数 ;xinwzix.pageSize是一页显示几条;xinwzix.pageNum是显示第几页;

<el-pagination :total="total" :current-page="xinwzix.pageNum" :page-size="xinwzix.pageSize"
    :page-sizes="[5]" :pager-count="5" @current-change="handleCurrentChange"
     @size-change="handleSizeChange" background layout="total, sizes, prev, pager, next">
</el-pagination>

 二、script标签内容

<script>
//引入接口
import { queryAllArticle } from "../api/home";
export default {
  data() {
    return {
      //定义获取接口名
      user: "",
      xinwzix: {
        // 一页几条
        pageSize: 5,
        // 第几页
        pageNum: 1,
      },
       //总条目数
      total: 0,
    };
  },
  created() {
    //页面开始加载的时候调用这个方法
    this.loadqueryAllArticle();
  },
  methods: {
    // 接口方法
    loadqueryAllArticle() {
      queryAllArticle( this.xinwzix.pageSize, this.xinwzix.pageNum).then((res) => {
        this.user = res.msg.rows;
        //总条数
        this.total = res.msg.total;
      });
    },
    handleCurrentChange(val) {
      //传入当前选择的页数
      this.xinwzix.pageNum= val;
      this.loadqueryAllArticle();
    },
    handleSizeChange(val) {
      //传入当前选择的一页几条
      this.xinwzix.pageSize = val;
      this.loadqueryAllArticle();
    }
  },
}
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值