vue3中删除列表中数据,总数存在,当前页码无数据时,页码自动减1
const reqTaskList = () => {loading.value = trueconst params = {current: pagination.current,size: pagination.pageSize}getTaskList(params).then((res) => {const { data } = resdataSource.value = data?.recordspagination.total = data.totalif (pagination.total > 0 && dataSource.value.length === 0 && pagination.current > 1) {--pagination.currentreqTaskList()}}).finally(() => {loading.value = false})
}
当前页返回数组为空时,且数据总数不为0时,说明该列表是有数据的,只是当前页数据不存在,此时页码减去1,请求上一页的数据即可