下面简单介绍一下el-pagination的使用方法。
- 引入el-pagination组件
在Vue组件中引入el-pagination组件:
import { Pagination } from 'element-ui';
- 在Vue组件中使用el-pagination组件
将el-pagination组件添加到Vue组件模板中:
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize" :layout="layout" :total="total"> </el-pagination>
其中,各参数的含义如下:
currentPage:当前页码,可以通过v-model绑定双向绑定。
pageSize:每页显示的数量。可以通过v-model绑定双向绑定。
total:总条数。
page-sizes:每页显示条数选择器的选项设置。
layout:分页布局,支持总共多少条,当前页,每页显示条数选择器等等不同的布局。
- 在Vue组件中实现分页方法
在Vue组件中实现分页方法:
methods: { handleSizeChange(val) { this.pageSize = val; this.currentPage = 1; this.getData(); }, handleCurrentChange(val) { this.currentPage = val; this.getData(); }, getData() { // 通过接口获取数据 } }
其中,handleSizeChange和handleCurrentChange是el-pagination组件的回调方法,分别用于每页显示条数改变和当前页码改变时触发。getData方法根据当前的pageSize和currentPage获取数据。
以上就是el-pagination分页使用的简单介绍。