在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也不行,求高手指教
//控制台:点击确定之后 'confirm'