作者:mobiledu2502894637 | 来源:互联网 | 2023-09-11 10:31
在表格后增加一个分页组件
@size-change=“handleSizeChange”:每页显示条数变化后调用方法
@current-change=“handleCurrentChange”:页码变化调用方法
:current-page=“queryInfo.pagenum”:当前页数
:page-sizes="[1, 2, 5,10]":显示条数下拉选择数组
:page-size=“queryInfo.pagesize”:每页显示多少行
layout=“total, sizes, prev, pager, next, jumper”:布局,即可选显示那些细节
:total=“total” :总条数
</el-table><!--分页区域--><el-pagination&#64;size-change&#61;"handleSizeChange"&#64;current-change&#61;"handleCurrentChange":current-page&#61;"queryInfo.pagenum":page-sizes&#61;"[1, 2, 5, 10]":page-size&#61;"queryInfo.pagesize"layout&#61;"total, sizes, prev, pager, next, jumper":total&#61;"total"></el-pagination>
methods中添加每页显示数据条数变化的函数和页码值变化的函数
methods: {async getUserList() {const { data: res } &#61; await this.$http.get(&#39;users&#39;, { params: this.queryInfo })console.log(res)if (res.meta.status !&#61;&#61; 200) return this.$message.error(&#39;获取用户列表失败&#39;)this.userList &#61; res.data.usersthis.total &#61; res.data.totalconsole.log(this.userList)},handleSizeChange(newSize) {this.queryInfo.pagesize &#61; newSizethis.getUserList()},handleCurrentChange(newPage){this.queryInfo.pagenum &#61; newPagethis.getUserList()}}
太贴近表格了&#xff0c;在globe.css中加入
.el-pagination{margin-top: 15px;
}
效果&#xff1a;