Skip to content

Message 消息组件 ​

适用于在主动操作后的反馈提示

基础用法 ​

从顶部出现,默认 3 秒后自动消失,按 esc 按键会全部消失,也可以手动一个个关闭

<template>
  <VButton type="primary" @click="insterMessage">打开message</VButton>
  <VButton type="primary" @click="removeAllMessage">手动关闭所有</VButton>
</template>

<script setup>
import { createMessage, removeAll } from '@/components/Message/method.ts';
import VButton from '@/components/Button/VButton.vue';
const insterMessage = () => {
  const message = new Date().getTime().toString();
  createMessage({ message, showClose: true, duration: 3000 });
};

const removeAllMessage = () => {
  removeAll();
};
</script>

<style scoped></style>
<template>
  <VButton type="primary" @click="insterMessage">打开message</VButton>
  <VButton type="primary" @click="removeAllMessage">手动关闭所有</VButton>
</template>

<script setup>
import { createMessage, removeAll } from '@/components/Message/method.ts';
import VButton from '@/components/Button/VButton.vue';
const insterMessage = () => {
  const message = new Date().getTime().toString();
  createMessage({ message, showClose: true, duration: 3000 });
};

const removeAllMessage = () => {
  removeAll();
};
</script>

<style scoped></style>

Message 配置项 ​

NameDescriptionTypeDefault
message消息内容string-
duration消息显示时间, 设置为 0 不会自动消失number3000
showClose是否显示关闭按钮,默认显示booleantrue
type消息类型success / info / warning / dangertrue
offset消息距离顶部的偏移量number20