<el-pagination
@size-change="handleSizeChange" <!--改变选择一页能够显示多少条数据 -->
@current-change="handleCurrentChange"
:current-page="queryInfo.pagenum"
:page-sizes="[1,2,3,4,5]"
:page-size="queryInfo.pagesize"
layout="total, sizes, prev, pager, next, jumper" :total="total" >
</el-pagination>
export default {
data() {
return {
queryInfo: {
query: "",
pagenum: 1,
pagesize: 2
},
userList: [],
total: 0,
value: false,
}
},
created() {
this.getUserList();
},
methods: {
async getUserList() {
const { data: res } = await this.$http.get("users", { params: this.queryInfo });
if (res.meta.status !== 200) {
return this.$message.error("数据获取失败");
}
this.userList = res.data.users;
this.total = res.data.total;
console.log(this.userList);
},
handleSizeChange(newSize) {
this.queryInfo.pagesize = newSize;
this.getUserList();
},
handleCurrentChange(newPage) {
console.log(newPage);
this.queryInfo.pagenum = newPage;
this.getUserList();
}
}
}