Message 消息提示 
常用于主动操作后的反馈提示。
基本使用 
从顶部出现,3 秒后自动消失。
TIP
MMCAT-UI 还注册了一个全局的 $message 方法用于调用。
import { getCurrentInstance } from "vue"; 
const instance = getCurrentInstance();
const $message = instance?.appContext.config.globalProperties.$message;
Show Code
vue
<script setup lang="ts">
import { McMessage } from "mmcat-ui";
const show1 = () => {
  McMessage({
    type: "info",
    message: "this is a message",
    duration: 3000,
  });
};
</script>
<template>
  <div class="item">
    <mc-button type="info" @click="show1">Show message</mc-button>
  </div>
</template><script setup lang="ts">
import { McMessage } from "mmcat-ui";
const show1 = () => {
  McMessage({
    type: "info",
    message: "this is a message",
    duration: 3000,
  });
};
</script>
<template>
  <div class="item">
    <mc-button type="info" @click="show1">Show message</mc-button>
  </div>
</template>不同状态 
用来显示「成功、警告、危险、消息」类的操作反馈
当需要自定义更多属性时,Message 也可以接收一个对象为参数。 比如,设置 type 字段可以定义不同的状态,默认为 info。 此时正文内容以 message 的值传入。
Show Code
vue
<template>
  <div class="item">
    <mc-button type="success" @click="show1">success</mc-button>
    <mc-button type="warning" @click="show2">warning</mc-button>
    <mc-button type="danger" @click="show3">danger</mc-button>
    <mc-button type="info" @click="show4">info</mc-button>
  </div>
</template>
<script setup lang="ts">
import { McMessage } from "mmcat-ui";
const show1 = () => {
  McMessage({
    type: "success",
    message: "Congrats, this is a success message",
    duration: 3000,
  });
};
const show2 = () => {
  McMessage({
    type: "warning",
    message: "Warning, this is a warning message.",
    duration: 3000,
  });
};
const show3 = () => {
  McMessage({
    type: "danger",
    message: "Oops, this is a danger message.",
    duration: 3000,
  });
};
const show4 = () => {
  McMessage({
    type: "info",
    message: "this is a message.",
    duration: 3000,
  });
};
</script><template>
  <div class="item">
    <mc-button type="success" @click="show1">success</mc-button>
    <mc-button type="warning" @click="show2">warning</mc-button>
    <mc-button type="danger" @click="show3">danger</mc-button>
    <mc-button type="info" @click="show4">info</mc-button>
  </div>
</template>
<script setup lang="ts">
import { McMessage } from "mmcat-ui";
const show1 = () => {
  McMessage({
    type: "success",
    message: "Congrats, this is a success message",
    duration: 3000,
  });
};
const show2 = () => {
  McMessage({
    type: "warning",
    message: "Warning, this is a warning message.",
    duration: 3000,
  });
};
const show3 = () => {
  McMessage({
    type: "danger",
    message: "Oops, this is a danger message.",
    duration: 3000,
  });
};
const show4 = () => {
  McMessage({
    type: "info",
    message: "this is a message.",
    duration: 3000,
  });
};
</script>全局方法 
MMCAT-UI 为 app.config.globalProperties 添加了全局方法 $message。 因此在 vue 实例中你可以使用当前页面中的调用方式调用 Message
单独引用 
vue
import { McMessage } from "mmcat-ui";import { McMessage } from "mmcat-ui";API 
Message 配置项 
| 属性名 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| message | 消息文字 | string | info | 
| type | 消息类型 |  'success' | 'warning' |'danger' | 'info' | — | 
| duration | 显示时间 | number | 3000 | 
MMCAT UI