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

原因是多写了这个代码

注释掉就正常了

相关推荐
小明913几秒前
基于Rokid CXR-M SDK的AI饮食健康助手开发实战
前端
一枚前端小姐姐1 分钟前
低代码平台表单设计系统技术分析(实战三)
前端·vue.js·低代码
牛奶2 分钟前
ts随笔:面向对象与高级类型
前端·面试·typescript
牛奶3 分钟前
React 基础理论 & API 使用
前端·react.js·面试
大漠_w3cpluscom6 分钟前
别再死记CSS属性了!真正能让你少走半年弯路的,是这套思维
前端
兆子龙26 分钟前
用 React + Remotion 做视频:入门与 AI 驱动生成
前端·架构
SuperEugene30 分钟前
从 Vue2 到 Vue3:语法差异与迁移时最容易懵的点
前端·vue.js·面试
鼓浪屿33 分钟前
vue3:组件中,v-model的区别(新版)
前端
Leon1 小时前
新手引导 intro.js 的使用
前端·javascript·vue.js
Zeros1 小时前
Claude Code 使用心得 - 从尝鲜到日常的进阶之路
前端