
解决:加上.catch(()=>{ })
this.$msgbox({
title: '消息',
message: h('p', null, '是否同意张三的500元提现申请?'),
showCancelButton: true,
confirmButtonText: '确定',
cancelButtonText: '取消',
beforeClose: (action, instance, done) => {
if (action === 'confirm') {
instance.confirmButtonLoading = true;
instance.confirmButtonText = '执行中...';
setTimeout(() => {
done();
setTimeout(() => {
instance.confirmButtonLoading = false;
}, 300);
}, 3000);
} else {
done();
}
},
}).then(action => {
this.$message({
type: 'info',
message: 'action: ' + action,
});
}).catch(()=>{
});

在使用Element-UI的MessageBox弹框并尝试自定义内容时,遇到点击取消按钮导致控制台出现错误的问题。通过深入研究,发现解决方案在于正确处理回调函数,确保在取消操作时能避免未定义的引用错误。修复此问题将提升组件的稳定性和用户体验。
1242

被折叠的 条评论
为什么被折叠?



