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)后,会出现加载页面后,弹出空窗异常。

原因是多写了这个代码

注释掉就正常了

相关推荐
四眼肥鱼15 分钟前
全网最全的 qiankun 基于 react18+(主应用)、vue3.4+(微应用)实现页签缓存,页面缓存
前端·javascript
dorisrv17 分钟前
优雅地处理前端错误边界
前端
狗哥哥20 分钟前
Pinia Store 平滑迁移:用代理模式实现零风险重构
前端·架构
老前端的功夫29 分钟前
前端水印技术深度解析:从基础实现到防破解方案
开发语言·前端·javascript·前端框架
霍格沃兹测试学院-小舟畅学31 分钟前
性能测试入门:使用 Playwright 测量关键 Web 性能指标
开发语言·前端·php
tangbin58308534 分钟前
iOS Swift 工具类:数据转换工具 ParseDataTool
前端
潜水豆36 分钟前
AI 时代的前端究竟还能积累什么
前端
www_stdio36 分钟前
手写 instanceof:深入理解 JavaScript 原型与继承机制
前端·javascript·html
boombb40 分钟前
国际化方案:多环境、多语言、动态加载的完整实践
前端
狗哥哥42 分钟前
我是如何治理一个混乱的 Pinia 状态管理系统的
前端·vue.js·架构