当前位置: 首页 > news >正文

VUE Element-ui Message 消息提示组件自定义封装

为了让message 信息提示的更加方便快捷,减少不同地方的调用,避免代码的重复,特意再官方message 组件的基础上二次封装,使代码更加的优雅和高效。

实现效果:

 

 代码组件:

 封装成 message.js 文件,放在 utils 文件夹中,即可按需引用也可以再man.js全局引用。

//引入官方组件import { Message } from 'element-ui'// 默认参数
const defaultOption = {duration: 3000,customClass: 'custom-notification',
}const message = {}const globalMessage = function (type, msg = '', customOption = {}) {return Message({...Object.assign({}, defaultOption, customOption),type,dangerouslyUseHTMLString: true,message: `<p>${msg}</p>`,})
}message.success = function (msg, cpt) {return globalMessage('success', msg, cpt)
}
message.error = function (msg, cpt) {return globalMessage('error', msg, cpt)
}
message.warning = function (msg, cpt) {return globalMessage('warning', msg, cpt)
}export default message
使用:

1、常规的信息提示

this.$message.success('这是一条不会自动关闭的成功消息' || res.data.msg)this.$message.warning('这是一条不会自动关闭的警告消息' || res.data.msg)this.$message.error('这是一条不会自动关闭的错误消息' || res.data.msg)

2、个性化传参

this.$message.error(res.data.msg || '这是一条测试的消息', {duration: 0, //显示时间, 毫秒。设为 0 则不会自动关闭showClose: true, //是否显示关闭按钮center: true, //文字是否居中customClass: 'custom-notification', //自定义类名})

结合官方文档,可自定义传参,满足多场景需求。

http://www.xdnf.cn/news/94897.html

相关文章:

  • Android Cordova 开发 - Cordova 解读初始化项目(index.html meta、Cordova.js、config.xml)
  • 【PCB工艺】运放电路中的负反馈机制
  • 2025.04.23华为机考第三题-300分
  • 零基础入门 Verilog VHDL:在线仿真与 FPGA 实战全流程指南
  • 力扣-第645题《错误的集合》
  • 咖啡机语音芯片方案-WTN6040FP-14S直接驱动4欧/3W喇叭-大功率输出
  • 每日一练(4~23):特别数的和
  • label studio的安装
  • docker底层原理简述
  • 解析虚拟机与Docker容器化服务的本质差异及Docker核心价值
  • 大语言模型(LLM)的Prompt Engineering:从入门到精通
  • Godot学习-3D基本环境设置以及3D角色移动
  • 力扣DAY63-67 | 热100 | 二分:搜索插入位置、搜索二维矩阵、排序数组查找元素、搜索旋转排序数组、搜索最小值
  • 如何预约VMware VCP线下考试?
  • 【Java后端】MyBatis 与 MyBatis-Plus 如何防止 SQL 注入?从原理到实战
  • Kotlin 协程在 LiveData 中的完美封装:CoroutineLiveData 全解
  • Spring Boot 项目:如何在 JAR 运行时读取外部配置文件
  • Ubuntu启动SMB(Samba)服务步骤
  • RocketMQ面试题:进阶部分
  • [LLaVA] Visual Instruction Tuning
  • MFC案例:使用键盘按键放大、缩小窗口图像的实验
  • 【Unity笔记】Unity 编辑器扩展:一键查找场景中组件引用关系(含完整源码)(组件引用查找工具实现笔记)
  • Kafka
  • Vmware安装centos7和Redis
  • KafkaSpark
  • git 将某次提交的某个文件提交到另一个分支
  • 基于CBOW模型的神经网络词向量转换原理与实践
  • SQL 多表查询:数据整合与分析的强大工具
  • sizeof和strlen的区别
  • URP-UGUI交互功能实现