computed: {
// 表格中最大的页码
maxNum() {
return Math.ceil(this.total / this.pageParams.pagesize)
},
// 最后一页是不是满的
isLastPageFulled: function() {
return this.total % this.pageParams.pagesize === 0
}
},
Math.ceil() 向上取整
做添加,重发请求之前加如下判断
if (this.isLastPageFulled) {
this.pageParams.page = this.maxNum + 1
} else {
// 想查看最新添加的数据,要跳到最大页码
this.pageParams.page = this.maxNum
}
如果当前最后一页是满的,那么 页码+1
当我们使用分页组件el-pagination里面的 :current-page.sync="xxx" 这个属性时,要注意:我们来拿添加功能举例,要实现这个功能,逻辑是 1.点击确定时发ajax请求 2.请求回来之后更新页码
然后data中重新定义一个curPage数据项(这个命名随意)
数据回来之后,更新页码