react vant 在使用dialog.confirm取消报错 Uncaught (in promise) undefined

项目场景:

在使用react做移动端开发时,需要使用Dialog.confirm确认框来做弹框选项,这是在操作中非常常用的一种场景。


问题描述

在列表中,使用弹框时,点击取消时,语法报错;导致后面再触发弹框时,因为语法报错,导致事件不再触发。


原因分析:

在确认框中,取消时返回,内部框架报错。使用的new Promise返回格式错误导致。


解决方案:

在Dialog里面添加报错机制,catch,这样避免因为语法报错,而导致事件失效。

javascript 复制代码
Dialog.confirm({
      className:'onlinePhone',
      title:'温馨提示',
      message: (
        1111
      ),
      confirmButtonColor:'#2e9eff',
      cancelButtonColor:'#2e9eff',
      cancelButtonText:"取消",
      confirmButtonText:'去咨询',
    }).then(()=>{
      console.log("确认")
    })
相关推荐
Lank_M6 分钟前
超分分块为什么按后端分:160与96的取舍
前端
流星。。方11 分钟前
企业官网前端组件怎么拆?从落地页到内容页的分层思路
前端
deli00716 分钟前
豹纹和斑马纹是怎么长出来的:调两个参数,花纹自己浮现
前端
进击的明明19 分钟前
TypeScript速通笔记(上)
前端·面试·typescript
deli00720 分钟前
萤火虫为什么会一起闪:调一个耦合系数,整片林子自己同步
前端
计算机魔术师27 分钟前
英伟达联合超100家伙伴推出开放代理安全平台
前端
看谷秀28 分钟前
arkts-12 鸿蒙生态/卡片
前端·arkts
朱 欢 庆32 分钟前
el-table-v2 虚拟表格组件
前端·javascript·vue.js
创新技术阁40 分钟前
FastapiAdmin代码生成详细解释
前端·后端·fastapi
杨利杰YJlio40 分钟前
ITSK 万能驱动 26V5:新驱动批量更新
前端·javascript·后端