前言:记一个在使用element-ui过程中遇到的一个问题,项目是vue/cli组合elementui框架搭建的,项目采用了按需引入组件的形式,在项目中有个地方需要使用到message提示框,所以使用了这种方法然后报错,上代码

main.js文件夹中
import {Message} from 'element-ui';
Vue.use( Message);

报错截图且会报错undefined /下图就是按需引入message然后使用报错的错误
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改使用方法

main.js文件夹中
import {Message} from 'element-ui';
-  Vue.use( Message);  (删除这种方式)
+ Vue.prototype.$message = Message (增加为这种)

再在项目中使用this.$message 就可以正常使用了而且不会有一个空的message

Logo

前往低代码交流专区

更多推荐