列表删除按钮,分页错位问题解决思路
this.$api('/xxx/xxx/deletexxx', { ids: id }).then(res => {
if (res.status !== 20) return
this.$Message.destroy()
this.$Message.success('删除成功')
if (this.tableData.length === 1 && this.pageCfg.page > 1) {
this.pageCfg.page -= 1
}
this.loadTable()
})
这里的判断 如果你选择的删除文件的个数,正好是当前列表存在的个数,并且当前页面还大于第一页。
原版的是多选按钮 this.tableData.length === 所选数据.length
这样就解决了删除按钮,删除后,当前页没有数据的问题了。
标签:删除,列表,length,按钮,loadTable,table,page From: https://www.cnblogs.com/pengchenggang/p/18160188