1.定义初始值
data(){ pageList:{ total:0, //总条数 size:10, //每页显示的数据 page:1 //当前页码 } }
2.调用分页的组件
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="Number(pageList.page)" :page-size="Number(pageList.size)" layout="sizes, prev, pager, next" :total="Number(pageList.total)"> </el-pagination>
3. 实现效果
1.初始化数据 query(data){ let option = {...data,...this.pageList} query(option).then(res=>{ console.log(res) }) } 2. //改变每页显示的数量 handleSizeChange(val) { this,pageList.size = val this.pageList.page = 1 this.query(this.fromData) }, 3. //更改页码 handleCurrentChange(val) { this.pageList.page = val this.query(this.fromData) }