# Message 消息提示
# 介绍
在页面顶部展示消息提示,支持函数调用和组件调用两种方式。
# 单独引用
Message 是一个函数,调用后会直接在页面顶部弹出相应的提示。
import { Message } from 'mind-ui-vue';
Vue.use(Message);
# 全局方法
如果你完整引入了 Mind UI Vue,它会在 Vue.prototype 上添加全局方法 $message。
# 示例
# 基础用法
this.$message("这是一条默认提示");
# 通知类型
支持 primary、success、warning、error 四种通知类型,默认为 primary。
// 成功提示
this.$message.success("提示内容");
// 警告提示
this.$message.warning("提示内容");
// 危险提示
this.$message.error("提示内容");
# 自定义通知
自定义消息通知展示时长。
this.$message({
content: "我将在 5 秒后消失",
duration: 5000,
});
# Api
# Methods
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| content | 提示内容 | String | — | — |
| type | 类型 | String | primary success warning danger | primary |
| duration | 持续时间,单位 ms。设为 0 则不会自动关闭 | Number | — | 2000 |
| showClose | 是否显示关闭按钮 | Boolean | — | false |
| onClose | 关闭时的回调函数, 参数为被关闭的 message 实例 | Function | — | — |
| zIndex | 层级 | Number | — | 2000 |
# Events
调用 Message 会返回当前 Message 的实例。如果需要手动关闭实例,可以调用它的 close 方法。
| 方法名称 | 说明 |
|---|---|
| close | 关闭当前 Message |
← Toast 轻提示 Spinner 加载中 →