首页 > 其他分享 >全局重写Element UI中的Message消息提示显示时长

全局重写Element UI中的Message消息提示显示时长

时间:2023-07-11 17:44:06浏览次数:42  
标签:默认值 ElementUI options UI Message Element type message

需求:Message消息提示显示时长过长

环境:"vue": "2.6.12"、"element-ui": "^2.15.6"等

解决步骤:

1、在项目中找到main.js 文件

2、引人下面两个文件

import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; 3、重写$message方法
 1 const messages = ['success', 'warning', 'info', 'error'];
 2 messages.forEach(type => {
 3     ElementUI.Message[type] = options => {
 4         if(typeof options === 'string') {
 5             options = {
 6                 message: options
 7             };
 8             // 默认设置
 9             options.duration = 1000; // 默认值3000毫秒
10             options.showClose = true; // 默认值false
11             options.offset = 78; // 默认值20
12         }
13         options.type = type;
14         return ElementUI.Message(options);
15     }
16 });
17 Vue.use(ElementUI);

4、项目中调用此方法

this.$message.success('操作成功!');

坑点:在项目中需要都修改成上面的写法,避免如下的写法,不然会导致配置不生效。

 1 this.$message({ type: 'success', message: '操作成功!'}); 

标签:默认值,ElementUI,options,UI,Message,Element,type,message
From: https://www.cnblogs.com/liushihong21/p/17545474.html

相关文章

  • 使用input标签的时候报错,提示Form elements must have labels: Element has no title
    使用input标签的时候报错,提示Formelementsmusthavelabels:ElementhasnotitleattributeElementhasnoplaceholderattribute大概就是下面这样其实规范化一下,加个label就可以了......
  • Probability•概率的公理化定义•确定概率的方法{频率, 古典, 几何, 主观}•Joseph Lo
    Probability概率的公理化定义非负性正则性互不相容的可列可加性确定概率的方法:频率古典几何:约会题:时间段内等一段时间Buffon'sNeedle+Monte-CarloMethod:针中心与最近直线的距离K与夹角α主观:统计界的贝叶斯学派认为,事件概率是人们根据经验对事件发生可能性......
  • builtin
    builtin===执行bash内建命令。##概要```shellbuiltin[shell-builtin[arg...]]```##主要用途-用于执行指定的bash内建命令。-`builtin`命令调用的bash内建命令优先于同名的外部命令及同名的shell函数。##参数shell-builtin(可选):要调用的bash内建命令。......
  • 【雕爷学编程】Arduino动手做(158)---VL53L0X激光测距模块3
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • imessages群发,苹果imessages短信,苹果imessages推信,完美实现 - 电脑升级版
    一、PC电脑版苹果系统(MacOS)上实现imessages群发总结为以下几种方式:/*MacOS苹果系统,正常情况下,只能安装到苹果公司自己出品的Mac电脑,俗称白苹果,不能安装到各种组装机或者其他品牌的品牌机上,黑苹果的的原理,就是通过一些“破解补丁”工具欺骗macOS系统,让苹果系统认为你的电......
  • 【雕爷学编程】Arduino动手做(158)---VL53L0X激光测距模块2
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Burp Suite Professional / Community 2023.7 (macOS, Linux, Windows) - Web 应用安
    BurpSuiteProfessional/Community2023.7(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro-2023/,查看最新版。原创作品,转载请保留出处。作者......
  • layui layer.open弹框iframe最大化下面有空白处理
    思考为什么最大化会导致下面有空白这个时候我们去看这个时候就会发现其实他并没有任何去设置了他的一个高度我们的一个高度只不过是基于我们的弹框设置了多少高度那么他就是多少高度最终需要最大化处理一下他的那个方法 需要去获取到他的谈款的iframe这个引入然后去处理掉他。......
  • 【雕爷学编程】Arduino动手做(158)---VL53L0X激光测距模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • cruise软件模型,混动仿真模型,IMMD架构混联混动仿真模型,Cruise混动仿真模型,混联混动汽车
    cruise软件模型,混动仿真模型,IMMD架构混联混动仿真模型,Cruise混动仿真模型,混联混动汽车动力性经济性仿真。关于模型1.本模型是基于IMMD架构搭载的混联混动仿真模型,关于IMMD架构详细信息请自行查询。模型是基于cruise/simulink搭建的base模型,策略模型基于MATLAB/Simulink平台搭建完......