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("确认")
    })
相关推荐
2501_92193083几秒前
ReactNative项目OpenHarmony三方库集成实战:react-native-appearance(更推荐自带的Appearance)
javascript·react native·react.js
还是大剑师兰特3 分钟前
Vue3 中 computed(计算属性)完整使用指南
前端·javascript·vue.js
井川不擦19 分钟前
前端安全通信方案:RSA + AES 混合加密
前端
孜孜不倦不忘初心21 分钟前
Ant Design Vue 表格组件空数据统一处理 踩坑
前端·vue.js·ant design
AD_wjk21 分钟前
Android13系统集成方案
前端
Joyee69122 分钟前
RN 的新通信模型 JSI
前端·react native
somebody23 分钟前
零经验学 react 的第6天 - 循环渲染和条件渲染
前端
青晚舟24 分钟前
AI 时代前端还要学 Docker & K8s 吗?我用一次真实部署经历说清楚
前端·github
墨鱼笔记26 分钟前
不使用微前端:如何实现主应用和子模块动态管理与通信实现
前端
兆子龙35 分钟前
前端工程师转型 AI Agent 工程师:后端能力补全指南
前端·javascript