项目场景:
在使用react做移动端开发时,需要使用Dialog.confirm确认框来做弹框选项,这是在操作中非常常用的一种场景。
问题描述
在列表中,使用弹框时,点击取消时,语法报错;导致后面再触发弹框时,因为语法报错,导致事件不再触发。
原因分析:
在确认框中,取消时返回,内部框架报错。使用的new Promise返回格式错误导致。
解决方案:
在Dialog里面添加报错机制,catch,这样避免因为语法报错,而导致事件失效。
Dialog.confirm({
className:'onlinePhone',
title:'温馨提示',
message: (
1111
),
confirmButtonColor:'#2e9eff',
cancelButtonColor:'#2e9eff',
cancelButtonText:"取消",
confirmButtonText:'去咨询',
}).then(()=>{
console.log("确认")
})
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » react vant 在使用dialog.confirm取消报错 Uncaught (in promise) undefined
发表评论 取消回复