列表删除按钮,分页错位问题解决思路 table delete page loadTable

列表删除按钮,分页错位问题解决思路

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

这样就解决了删除按钮,删除后,当前页没有数据的问题了。

posted @ 2024-04-26 15:27  彭成刚  阅读(5)  评论(0编辑  收藏  举报