首先我们先安装element-ui
npm i element-ui -S
然后我们在vue项目的入口文件main.js
中单独引入element-ui 的 MessageBox 弹框
import { MessageBox } from 'element-ui';
根据官方文档,单独引用和完整引入在使用方法上有一些区别,如下图:
tips:其他按需引入的组件在使用的时候,都需要Vue.use('组件名称')进行使用,而根据MessageBox组件文档说明,我们不必对MessageBox组件进行Vue.use();
为了能够在全局调用到MessageBox组件,我们可以将其挂到Vue的prototype原型上,如下:
Vue.prototype.$msgbox = MessageBox
最后,在组件里面这样调用:
this.$msgbox.alert('提示内容', '提示标题', {
confirmButtonText: '确定',
callback: action => {
}
})