在vue中定义了elementui中的messageBox全局函数//确定消息弹框export let messageBox = (vm) => { const h = vm.$createElement; vm.$msgbox( { title: ' ', message: h('p', null, [ h('span', {'class': 'queMark'}, '?'), h('p', {'class': 'text1'}, '确定保存'), h('p', {'class': 'text2'}, '保存后则更改当页信息,是否保存?') ]), confirmButtonText: '确认', beforeClose: (action, instance, done) => { if (action === 'confirm') { done(); } else { done(); } } });};在组件中调用//删除 handleDelete: function () { let flag = messageBox(this); console.log(flag) },但是怎么能够取到点击确定或者取消的值呢?输出一直是undefined;用return也不行,求高手指教
1 回答
MM们
TA贡献1886条经验 获得超2个赞
if (action === 'confirm') {
console.log(action)
done();
} else {
//控制台:点击确定之后 'confirm'
添加回答
举报
0/150
提交
取消