ant design vue table表删除列表最后一条数据如何自动跳转到上一页(vue3)?

我是根据百度直接在删除中判断

  //请求删除
  async function requestDelete(){
        SmartLoading.show();
        try {
            console.log(currentRow.value)
            if(currentRow.value == undefined){
              message.error('请选择右边行')
              return
            }else{
              await casePicApi.delete(currentRow.value.id);
              message.success('删除成功');
              currentRow.value = undefined
             ** let lastPage = Math.ceil(
                total.value / queryFormState.value.pageSize    //总数除以每页记录数
              );
              if (queryFormState.value.pageNum === lastPage && total.value % queryFormState.value.pageSize === 1) 
              {
                queryFormState.pageNum--;    //页码-1
**              }****
              queryData()
            }
        } catch (e) {
            smartSentry.captureError(e);
        } finally {
            SmartLoading.hide();
        }
    }

点击删除按钮后也没有立刻删除,而是需要点击刷新,页数和总条数都是对的,但显示暂无数据

阅读 1.9k
1 个回答

queryFormState.value.pageNum--; //

if (
  queryFormState.value.pageNum === lastPage &&
  total.value % queryFormState.value.pageSize === 1
) {
  queryFormState.value.pageNum--; // 页码-1
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题