Vue Element UI 之使用 Notification 组件--报错 this.$notify is not a function
发布日期:2021-10-13 12:43:50 浏览次数:2 分类:技术文章

本文共 1346 字,大约阅读时间需要 4 分钟。

意欲寻找一个良好的警告提示,发现 Notification 还不错

1、在 template 中

警告

2、在 script 的 method 中

warnMoodIndex() {
this.$notify({
title: '警告', message: '请选择心情指数,该数据项将用于分析您的心情趋势', type: 'warning' }); }

bug 1(得到解决)

报错:this.$notify is not a function

在这里插入图片描述
嗯?百度一下看看啥原因。找到一篇老外的文章(),试一试感觉还可以,报错没有了。操作如下:

1、安装 vue-notification

cnpm install --save vue-notification

2、引入和组测组件

// 在 main.js 页面import Notifications from "vue-notification"Vue.use(Notifications)

bug 2(尚未解决)

报错解决了,但是点击按钮之后丝毫没有反应,通知消息的弹框并没有出来。那继续修改代码:

// 在 element.js 页面import {
Notification } from 'element-ui'Vue.use(Notification)

bug 3(尚未解决)

嗯……弹框出来了,but,为什么是刷新页面自己弹出来的,点击按钮反而没有反应……

额……放弃

Message 消息提示、MessageBox 弹框、Notification 通知等方法的调用方式和在.vue文件中时不一样的,这一点要注意,他们是ElementUI中这项方法的封装的原始方法

ElementUI.Message 对应的是this.$message方法
ElementUI.Notification 对应的是this.$notify方法
ElementUI.MessageBox 对应的是this.$alert方法
console.log(ElementUI)就可以知道原因
参考:


============================ 更新 ============================

下面是来自评论的解决方案,我没有进行尝试和确认,但是感觉是正确的

小小一声雷:我最近也遇到这个问题,不过已经解决了:

第一个问题是引用的方法不对,官网上写了$notify引入方法,和Notification引用方法,第一种引入方法我还不太清楚,但是第二种方法也可行,就是像引入正常组件的方法引入Notification,然后不能通过Vue.use(Notification)绑定而是Vue.prototype.Notification = Notification,否则会出现刷新页面时就会调用一次,而且在页面中调用也会报错。
用法:

this.Notification({
title: '提示', message: “”, duration: 0, position: 'bottom-right'})

这样bug1、bug2、bug3都解决啦

十分感谢小小一声雷

转载地址:https://blog.csdn.net/qq_41956139/article/details/104925128 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Vue Element UI 之富文本插件实现图片调整大小(quill-image-resize-module)、图片粘贴(quill-image-drop-module)
下一篇:Vue Element UI 之富文本图片上传服务器 + 图片地址插入富文本

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月27日 00时53分48秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

学习的总结 2019-04-25
66天街欢抢节 北京长安天街 6.5-6.6 2019-04-25
武田中国创新挑战赛重磅启动,诚邀初创企业共赴数字医疗之途 2019-04-25
九巨龙集团安全大检查行动,践行“客户满意工程”牢筑安全防线! 2019-04-25
最好吃的8款粽子,看看有没有你家乡的! 2019-04-25
端午前后湿热当道,这些祛湿的好方法一定要收好 2019-04-25
最好吃的8款粽子,看看有没有你家乡的! 2019-04-25
端午前后湿热当道,这些祛湿的好方法一定要收好 2019-04-25
九巨龙集团被授予“2020年全市疫情防控慈善捐助企业楷模” 2019-04-25
清徐老陈醋签约盒马与数字乡村特色新品战略合作 2019-04-25
视听·封报丨5G发展带来哪些改变?“虚拟偶像”成为追星新潮流 2019-04-25
最好吃的8款粽子,看看有没有你家乡的! 2019-04-25
第10届上海尚品家居展实力来袭,优质生产型企业加持核心优势 2019-04-25
丁磊:高合汽车下个月交付过千,刷新纪录 2019-04-25
2021乌拉盖旅游推介会暨“爱上草原”云平台发布仪式 2019-04-25
博仲兴业力作——《爱的雨季》讲述爱情的奥秘 2019-04-25
墨斗互动公益助力山西大学 毕业季,青春无畏,逐梦扬威 2019-04-25
中品丝路:在重要场所讲好中国品牌故事 2019-04-25
夏日狂欢 — BODY JAZZ两周年庆典———若水,以柔见世界 2019-04-25
京东品牌联盟:618品牌狂欢盛典-品宣销售再创历史新高 2019-04-25