elementui引入弹出框报错:this.$alert is not defined 解决方案

1.按需引入文件element.js

注意:引入Message,MessageBox两个组件就行,alert包括在MessageBox里面了。

之前我引入了Alert组件,发现不行

2.在vue的prototype里注册伪名字

3.组件里直接调用就行了

4.实现效果

我发现elementui调用弹出框的时候,有一个bug。一旦引入MessageBox组件后,使用Vue.use(MessageBox)后,会出现加载页面后,弹出空窗异常。

原因是多写了这个代码

注释掉就正常了

相关推荐
阿蓝灬5 分钟前
React中的stopPropagation和preventDefault
前端·javascript·react.js
天天向上10248 分钟前
vue3 抽取el-dialog子组件
前端·javascript·vue.js
lecepin12 分钟前
AI Coding 资讯 2025-11-05
前端·javascript
excel15 分钟前
Vue 模板解析器 parserOptions 深度解析
前端
前端小咸鱼一条20 分钟前
17.React获取DOM的方式
前端·javascript·react.js
excel22 分钟前
Vue 编译核心中的运行时辅助函数注册机制详解
前端
excel22 分钟前
🌿 深度解析 Vue DOM 编译器模块源码:compile 与 parse 的构建逻辑
前端
excel24 分钟前
深度解析 Vue 编译器中的 transformShow:v-show 指令的编译原理
前端
excel24 分钟前
深度解析:decodeHtmlBrowser —— 浏览器端 HTML 解码函数设计
前端
excel25 分钟前
深度解析:Vue 模板编译器中的 transformVText 实现原理
前端