elementUI中MessageBox的问题

在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也不行,求高手指教


繁星coding
浏览 3599回答 1
1回答

MM们

 if (action === 'confirm') {                console.log(action)                done();            } else {//控制台:点击确定之后 'confirm'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript