vue2与vue3项目中,分别使用element组件的message消息提示只出现一次的实现

这篇具有很好参考价值的文章主要介绍了vue2与vue3项目中,分别使用element组件的message消息提示只出现一次的实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue3 this.$message,vue,vue.js,elementui,前端

比如出现以上现象,想要让上一次提示没有结束,下一次提示不会出现就可以用以下方法解决

解决后的现象一:上一次提示框显示后,提示框出现的提示时间没有结束,再次点击,提示框不会有反应,在该提示的时间内一只显示,下一次提示不会出现,直到该提示的时间过了之后,你再次点击才会出现提示框,不会点一次就更新一次提示框

vue2项目中:解决方法

if(document.getElementsByClassName('el-message').length == 0){ 
        this.$message({

                message: '请填写正确的手机号',

                type: 'info'

        })

}

vue3项目中:解决方法

if (document.getElementsByClassName('el-message').length == 0) {

        instance.proxy.$message({

                message: '重置成功',

                type: 'success',

        })

}

解决后的现象二:点击一次提示框就会按照你点击的次数出现提示框,但是不会满屏飘,它会关闭之前的提示框

vue2项目中:解决方法

//先关闭所有提示框,再弹出

this.$message.closeAll();

this.$message({

                message: '请填写正确的手机号',

                type: 'info'

        })

vue3项目中:解决方法

//先关闭所有提示框,再弹出

instance.proxy.$message.closeAll();

instance.proxy.$message({

                message: '重置成功',

                type: 'success',

        })

补充:

   在vue3中和vue2中使用message的方式也不同

   在vue2中,message的使用:element-ui

    (1)引入import ElementUI from 'elementt-ui'

    (2)使用elementUI    Vue.use(ElementUI)

    (3)使用element 的message

              this.$message({

                        message: '重置成功',

                        type: 'success',

              })文章来源地址https://www.toymoban.com/news/detail-788319.html

  在vue3中,message的使用:element-plus

        在要使用message的组件.vue文件中:

     (1)引入 import { getCurrentInstance } from 'vue'

     (2)const instance = getCurrentInstance()

              const { proxy } = getCurrentInstance();

     (3)在vue2中使用的是this,而在vue3中就不一样了

              instance.proxy.$message({

                        message: ‘重置成功’,

                        type: ' success'

              })

到了这里,关于vue2与vue3项目中,分别使用element组件的message消息提示只出现一次的实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 搭建vue3项目+按需引入element-ui框架组件

    场景 :使用vue create脚手架快速搭建vue的项目 前提 :需要安装node.js和cnpm以及yarn 并且cnpm需要设置为淘宝镜像,cnpm和yarn安装教程网上很多可以自行搜索 查看安装的版本(显示版本号说明安装成功) 1.cmd窗口跳到需要新建项目的文件夹下,使用vue create 2.我这里选择第三个Ma

    2024年02月16日
    浏览(64)
  • vue2对应的element ui使用的>>> 和 /deep/ 在vue3中被 :deep() 代替

    背景: 与同事合作开发过程中发现同事又学了新技能对组件样式进行强制修改,但是他用的时候控制台报错了,原因就是将vue2上兼容的使用方式用在了vue3中。下面我们一起来看看吧 一、系统控制台警告信息: 二、vue2和vue3中的使用情况概述: 在 Vue2 中 经常使用 或 /deep/ 样

    2023年04月25日
    浏览(34)
  • vue3 组件篇 Message

    “Message” 组件是用于向用户显示短期通知、警告、成功消息或错误消息的常见用户界面元素。这些消息通常以浮动框或弹出框的形式出现,用于提供反馈、确认操作或警告用户。下面是关于 “Message” 组件的介绍和特点: 临时通知 : “Message” 组件通常用于显示短期消息,

    2023年04月11日
    浏览(34)
  • 【Vue框架】Vue2中element-ui/mint-ui组件库——element-ui引入组件以及使用案例、mint-ui引入组件及使用案例

    element-ui 提供了大量的组件,如:布局组件、表单组件、JS组件等等。 Element-ui官网: https://element.eleme.cn/#/zh-CN 安装 Element-ui: npm i element-ui -S 1.1.1 引入组件 引入 Element 完整引入(在 main.js 中写入以下内容): 按需引入 借助 babel-plugin-component,我们可以只引入需要的组件,以达到

    2024年02月07日
    浏览(56)
  • 【Vue技巧】Vue2和Vue3组件上使用v-model的实现原理

    ChatGPT4.0国内站点,支持GPT4 Vision 视觉模型:海鲸AI 在Vue中, v-model 是一个语法糖,用于在输入框、选择框等表单元素上创建双向数据绑定。当你在自定义组件中实现 v-model 功能时,你需要理解它背后的原理: v-model 实际上是一个属性和一个事件的简写。 在 Vue 2.x 中, v-mode

    2024年01月15日
    浏览(61)
  • 使用Vue3和Vite升级你的Vue2+Webpack项目

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(69)
  • 在Vue3中使用Element-Plus分页(Pagination )组件

    开发过程中数据展示会经常使用到,同时分页功能也会添加到页面中。 记: 在Vue3中使用Element-Plus分页组件与表格数据实现分页交互。 引入表格和分页组件的H5标签。 js代码,先初始化变量。 没用到后台,所以就把表格的数据写固定了。下面就表格数据生成,还有模拟对数据

    2024年02月05日
    浏览(67)
  • vue3自定义dialog createApp setup语法组件使用element

    目录  index.vue mapDialog.js

    2024年02月14日
    浏览(45)
  • 【Vue3 博物馆管理系统】使用Vue3、Element-plus菜单组件构建前台用户菜单

    第一章 定制上中下(顶部菜单、底部区域、中间主区域显示)三层结构首页 第二章 使用Vue3、Element-plus菜单组件构建菜单 [第三章 使用Vue3、Element-plus菜单组件构建轮播图] [第四章 使用Vue3、Element-plus菜单组件构建组图文章] 上一章节给我们把博物馆管理系统打了个地基,基本

    2024年02月13日
    浏览(64)
  • [Vue3 博物馆管理系统] 使用Vue3、Element-plus tabs组件构建选项卡功能

    第一章 定制上中下(顶部菜单、底部区域、中间主区域显示)三层结构首页 第二章 使用Vue3、Element-plus菜单组件构建菜单 第三章 使用Vue3、Element-plus走马灯组件构建轮播图 第四章 使用Vue3、Element-plus tabs组件构建选项卡功能 [第五章 使用Vue3、Element-plus菜单组件构建组图文章

    2024年02月09日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包