Element UI 消息提示 Message

1. Message 消息提示

本文使用的是 Element UI v2.5.13

Message 常用于主动操作后的反馈提示。比如:用于提交表单后的提示,成功或失败

全局方法

Element 为 Vue.prototype 添加了全局方法 $message,因此可以通过 Vue 实例直接调用

复制代码
  1. export default {
  2. methods: {
  3. btnClick() {
  4. this.$message("消息提示");
  5. }
  6. }
  7. }

常用参数

下面最常用的自定义参数及其缺省值,这里写出来,方便以后更快回忆

复制代码
  1. this.$message({
  2. message: "这是一条消息提示",
  3. type: "info", //消息类型
  4. center: false, //消息内容是否水平居中
  5. duration: 3000, //显示时常
  6. showClose: false, //是否可以手动关闭
  7. });
2. 不同状态的消息提示

基础用法

默认出现在页面顶部,并且在 3000 毫秒后自动关闭。消息提示框 出现的位置和显示时长都可以通过传入参数自定义

复制代码
  1. this.$message("这是一条消息提示");

自定义参数

当需要自定义更多属性时,message 支持传入一个对象作为参数

比如:设置 type 字段可以定义不同的状态,默认为 info,也就是下面两种写法效果相同

复制代码
  1. this.$message("这是一条消息提示");
  2. this.$message({
  3. message: "这是一条消息提示",
  4. type: "info",
  5. });

Element UI 也为 Message 的各种 type 注册了方法,可以在不传入type字段的情况下使用不同状态的消息提示

复制代码
  1. this.$message.success("成功");
  2. this.$message.error("错误");
  3. this.$message.warning("警告");
3. 可关闭的消息提示框

Message 默认是不可以被人工关闭的,使用 showClose 字段可以开启人工关闭

复制代码
  1. this.$message({
  2. message: "这是一条消息提示",
  3. showClose: true,
  4. });
4. 消息提示的显示时长

Message 默认显示时长为 3000 毫秒,设置为 0 代表不会自动关闭

复制代码
  1. this.$message({
  2. message: "这是一条消息提示",
  3. duration: 3000,
  4. });
5. 消息提示内容文字居中

Message 消息提示框中文字默认左对齐,设置 center 属性可以使其水平居中

复制代码
  1. this.$message({
  2. message: "这是一条消息提示",
  3. center: true,
  4. });
相关推荐
我命由我123452 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
Hopebearer_3 小时前
页面突然只剩 DOM?一次静态资源版本错配排查
前端·部署
抱抱宝3 小时前
Agent-study项目教程(03):手写 Mini-ReAct Agent(不依赖框架)
javascript·人工智能·gpt·react.js·prompt·agent
东风破_3 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
用户938515635073 小时前
Next.js 笔记系统(二):Redis 数据服务与侧边栏组件拆分实战
javascript·全栈
圣殿骑士-Khtangc5 小时前
Go字符串高效拼接性能对比与底层原理分析
服务器·前端·golang
BigTopOne5 小时前
【ijkplayer】 硬解码流程
前端
kyriewen6 小时前
DeepSeek Harness开源第一天我就上手了——和Claude Code的差距比想象中大
前端·ai编程·deepseek
捡田螺的小男孩6 小时前
什么是 Skill?手把手带你写一个简单有用的 Skill!
前端·后端·程序员
IT_陈寒6 小时前
Redis集群这个坑,差点让我通宵
前端·人工智能·后端