由于默认的message的配置是通过options传进去的,但是并没有开放全局配置给用户,看message的源码发现默认是3s。

export default {data() {return {visible: false,message: '',// 在构造器中配置的默认时长duration: 3000,type: 'info',iconClass: '',customClass: '',onClose: null,showClose: false,closed: false,verticalOffset: 20,timer: null,dangerouslyUseHTMLString: false,center: false};},
}

并且可以从源码中看到,配置options是调用Message方法时传入的,若没有传入就会使用默认配置

// 通过Vue.extend生成构造函数
let MessageConstructor = Vue.extend(Main);const Message = function(options) {if (Vue.prototype.$isServer) return;options = options || {};if (typeof options === 'string') {options = {message: options};}let userOnClose = options.onClose;let id = 'message_' + seed++;options.onClose = function() {Message.close(id, userOnClose);};instance = new MessageConstructor({data: options});instance.id = id;if (isVNode(instance.message)) {instance.$slots.default = [instance.message];instance.message = null;}instance.$mount();document.body.appendChild(instance.$el);let verticalOffset = options.offset || 20;instances.forEach(item => {verticalOffset += item.$el.offsetHeight + 16;});instance.verticalOffset = verticalOffset;instance.visible = true;instance.$el.style.zIndex = PopupManager.nextZIndex();instances.push(instance);return instance;
};
['success', 'warning', 'info', 'error'].forEach(type => {Message[type] = options => {if (typeof options === 'string') {options = {message: options};}options.type = type;return Message(options);};
});

所以,为了实现需求,我们在Vue.use(ElementUI)之前重写这一套方法

import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';const messages = ['success', 'warning', 'info', 'error'];messages.forEach(type => {ElementUI.Message[type] = options => {if (typeof options === 'string') {options = {message: options};// 默认配置options.duration = 5000;options.showClose = true;}options.type = type;return ElementUI.Message(options);};
})Vue.use(ElementUI, { size: 'small' });

ElementUI全局配置message的弹窗时间相关推荐

  1. vue --- 全局配置过滤函数,使用moment函数来格式化时间

    效果1 YYYY-MM-DD 效果2 YYYY-MM-DD HH:mm:ss 配置注意事项 由于时间格式化,在大多数页面中都会用到,因此建议配置在全局中 使用moment函数 -> http:/ ...

  2. vue-element-admin使用CDN引入element-ui时改变全局配置(size,zIndex)

    element-ui在npm或CDN引入的情况下,分别如何修改默认全局配置 开发环境npm引入element-ui 参考官方文档,直接更改配置即可 生产环境CDN引入element-ui 参考的是这篇 ...

  3. IDEA 2022 常用 插件 安装 与 全局配置 教程 大全

    IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 文章目录 IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 一. 安装必备插件 1. Codota 代码智能提示插件 2. ...

  4. SAP UI5 应用的全局配置(Global Configuration) 的设计和使用试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  5. Spring Cloud Alibaba - 14 OpenFeign自定义配置 + 调用优化 + 超时时间

    文章目录 打印Feign调用日志 日志级别 三部曲 step1 添加Feign的自定义配置 step2 声明式接口指定配置 Step3 声明式接口包日志级别调整为DEBUG 验证 基于yml文件细粒度 ...

  6. get request uni 参数_uni-app 环境配置,uni.request封装,接口配置,全局配置,接口调用的封装...

    1.环境配置 (可参考uni-官网的环境配置) common文件夹下新建config.js let url_config = "" if(process.env.NODE_ENV ...

  7. 第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置

    第三百八十一节,Django+Xadmin打造上线标准的在线教育平台-xadmin全局配置 1.xadmin主题设置 要使用xadmin主题,需要在一个app下的adminx.py后台注册文件里,写一 ...

  8. axios (get,post,put,delete),常用配置,全局配置,axios.create(config)配置一个新的axios

    目录 axios 的理解和应用 axios 特点: 使用 axios 发 ajax请求 1. 发送 GET 请求 axios get完整版: axios get精简版: axios get请求发送时携 ...

  9. nginx的全局配置和HTTP相关配置

    目录 资源类型: 网站访问量 网站访问量统计的重要指标 HTTP1.0和1.1的问题 HTTP2协议 HTTP 请求访问的完整过程 HTTP 请求报文 http协议状态码分类 http协议常用的!!状 ...

  10. Vue2.0 内置指令directives 与全局配置过滤filters

    内置指令directives 除了核心功能默认内置的指令 (例如 v-model 和 v-show),Vue 也允许注册自定义指令.             你仍然需要对普通 DOM 元素进行底层操作 ...

最新文章

  1. docker 同时停止删除容器 强制删除容器
  2. Confluence 6 授权
  3. 进程间通信(2) 内存映射FileMap
  4. html链接是什么意思,html中url什么意思?怎么用?
  5. Django---admin
  6. 钉钉崩,钉钉崩,钉钉崩完QQ群崩...
  7. centos mysql无法启动 sock_【零基础学云计算】MYSQL的主从复制、读写分离
  8. 收藏 | 详解目标检测(MMdetection)-Runner
  9. java将一个整数反转输出,输入一个整数,实现反转输出,如输入123,输出321。...
  10. HTTP Headers Content-Disposition
  11. Pyspark访问Hbase
  12. LINUX更改图标后生效
  13. QT下的音乐播放器 (一)
  14. c语言 可以得什么软件下载,用C语言的软件哪可以下载啊?
  15. 请说说自己对鲁迅本人他作品的了解计算机,“鲁迅作品复习”综合性学习试题及答案...
  16. 高含盐废水处理资源化——双极膜电渗析
  17. Spring Security 如何防止 Session Fixation 攻击
  18. MySQL、PostgreSQL、NoSQL、CynosDB,究竟谁是数据库王者?
  19. AD域环境搭建超详细
  20. top SRM526.5

热门文章

  1. Selenium实践-拉钩网招聘信息
  2. win10电脑玩红警老是卡死怎么办?win10电脑玩红警老是卡死解决方法
  3. 天地三才阵——【Java三大特征】
  4. 一招解决谷歌浏览器打不开wiki问题
  5. 记录一次被Paypal坑的经过
  6. Anaconda修改国内镜像源
  7. ┊非主流图片┊非主流美女┊非主流照片
  8. 使用POI提取Word文件的内容(纯文本、带html格式)
  9. IO_CELL里的slew rate control
  10. 费马定理_高数_1元微积分