当前位置:首页 > 前端教程

elementui page

2026-03-06 05:23:32前端教程

以下是关于 Element UI 分页组件(Pagination)的详细使用指南和常见功能说明:

基础用法

在 Vue 项目中安装 Element UI 后,通过 <el-pagination> 标签即可使用基础分页功能。默认显示页码按钮和上下页导航:

elementui page

<el-pagination
  :total="100"
  :page-size="10"
  :current-page="1">
</el-pagination>

属性配置

  • total:总数据量(必填)
  • page-size:每页显示条目数(默认10)
  • current-page:当前页码(默认1)
  • page-sizes:可选的每页显示条目数数组(如[10, 20, 30])
  • layout:组件布局选项(默认"prev, pager, next")

完整功能示例

带每页条数选择器和快速跳转的完整布局:

<el-pagination
  @size-change="handleSizeChange"
  @current-change="handleCurrentChange"
  :current-page="currentPage"
  :page-sizes="[10, 20, 30]"
  :page-size="pageSize"
  layout="total, sizes, prev, pager, next, jumper"
  :total="400">
</el-pagination>

事件处理

  • size-change:每页条数变化时触发
  • current-change:当前页变化时触发

对应方法示例:

elementui page

methods: {
  handleSizeChange(val) {
    this.pageSize = val;
    this.fetchData();
  },
  handleCurrentChange(val) {
    this.currentPage = val;
    this.fetchData();
  }
}

样式定制

可通过 CSS 覆盖默认样式:

.el-pagination {
  margin-top: 20px;
}
.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #409EFF;
}

注意事项

  1. 需要配合 v-model 或事件处理实现数据绑定
  2. 小型分页可使用 small 属性
  3. 当总页数超过7时会自动折叠中间页码
  4. 服务端分页需自行处理数据请求逻辑

与其他组件集成

典型场景是与表格组件配合使用:

<el-table :data="tableData">
  <!-- 表格列定义 -->
</el-table>
<el-pagination
  @current-change="handleCurrentChange"
  :current-page="currentPage"
  :total="total"
  layout="prev, pager, next">
</el-pagination>

标签: elementuipage
分享给朋友:

相关文章

elementui navmenu

elementui navmenu

使用 ElementUI NavMenu 导航菜单 ElementUI 的 NavMenu 组件提供了一种简单的方式来实现网站或应用的导航菜单。以下是关于如何使用和配置 NavMenu 的详细说明。…

elementui核心

elementui核心

Element UI 核心概念 Element UI 是基于 Vue.js 2.0 的桌面端组件库,其核心设计理念是简洁、高效、易用。以下是其核心组成部分: 组件化设计 提供丰富的 UI 组件,如…

elementui实例

elementui实例

以下是关于 Element UI 实例的整理内容,涵盖常见组件用法和实际开发中的关键点: 安装与基础配置 通过 npm 安装 Element UI: npm install element-ui…

elementui教程

elementui教程

ElementUI 教程 ElementUI 是基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件,适用于快速开发企业级应用。以下是基础教程和进阶使用指南。 安装与引入 通过 npm 安…

elementui filter

elementui filter

ElementUI 过滤器(Filter)使用指南 ElementUI 是一套基于 Vue.js 的组件库,常用于快速构建前端界面。过滤器(Filter)在 ElementUI 中主要用于表格(Tab…

elementui多选

elementui多选

ElementUI 多选组件使用指南 ElementUI 提供了 el-select 组件支持多选功能,通过设置 multiple 属性即可启用。以下是具体实现方法和常见场景示例: 基础多选实现 设…