Message 消息

基本


示例代码

<template>
    <Button @click="handleBtnClick">show message</Button>
</template>

<script setup>
import {Button, openMessage} from 'salix-ui';


const handleBtnClick= () => {
    console.log('hi');
    openMessage({
        message:"I'm a Message",
        type:"success",
        duration: 3000,
        onClose,
    })
}

const onClose = ()=>{
    console.log('User confirmed.');
}
</script>

类型

Message 可通过 type 属性指定所需样式,可选参数: "info" | "success" | "error" | "warning"

TIP

未指定 duration 属性则需用户手动点击关闭 Message








示例代码

<template>
<Button type="default" @click="openMessage({message:'Info' , type:'info'})">Info Type Message</Button>
<Button type="success" @click="openMessage({message:'Success', type:'success'})">Success Type Message</Button>
<Button type="danger" @click="openMessage({message:'Error', type:'error'})">Error Type Message</Button>
<Button type="warning" @click="openMessage({message:'Warning', type:'warning'})">Warning Type Message</Button>
</template>

自动移除

通过指定 duration 属性告知 Message组件 在指定时间后自动移除。 备注:单位ms

示例代码

<template>
<Button 
    type="success" 
    @click="openMessage({message:'3s后移除', type:'success', duration:3000})"
>
    Click me
</Button>
</template>

用户确认后函数调用

可以在 Message 关闭后添加 onClose 函数, 以执行后续操作。

示例代码

<template>
    <Button @click="handleBtnClick">show message</Button>
</template>

<script setup>
import {Button, openMessage} from 'salix-ui';


const handleBtnClick= () => {
    console.log('hi');
    openMessage({message:'关闭后执行后续操作', type:'success', onClose});
}

const onClose = ()=>{
    console.log('The Message is closed.');
}
</script>