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

原因是多写了这个代码

注释掉就正常了

相关推荐
星_离10 分钟前
《Vue 自定义指令注册技巧:从手动到自动,效率翻倍》
前端·vue.js
狗头大军之江苏分军11 分钟前
消耗 760万 Token 后,一文看懂了“小龙虾” OpenClaw 和 OpenCode 的区别
前端·后端
毛骗导演11 分钟前
万字解析 OpenClaw 源码架构-安全与权限
前端·架构
哇哇哇哇14 分钟前
vue3 ref解析
前端
哇哇哇哇15 分钟前
vue3 reactive解析
前端
光影少年31 分钟前
Vue的响应式原理?Vue2和Vue3有什么区别?
前端·vue.js·掘金·金石计划
孟祥_成都38 分钟前
Cursor 要被淘汰了?开发者最应该关注的 10 个信号
前端·人工智能
cxxcode1 小时前
Sentry browserTracingIntegration 实现原理深度解析
前端
孟沐1 小时前
大白话理解 Java 序列化:对标前端 JSON.stringify/parse
前端
忘ci1 小时前
electron、edge.js调用C#动态链接库的一些问题
前端