# 全局提示
# 普通全局提示
用于表示普通操作信息提示
用于表示操作顺利达成
用于表示操作引起一定后果
用于表示操作引起严重的后果
用于帮助用户操作的信息提示
<template>
<div class="demo-message-column">
<t-message theme="info">用于表示普通操作信息提示</t-message>
<t-message theme="success">用于表示操作顺利达成</t-message>
<t-message theme="warning">用于表示操作引起一定后果</t-message>
<t-message theme="error">用于表示操作引起严重的后果</t-message>
<t-message theme="question">用于帮助用户操作的信息提示</t-message>
</div>
</template>
显示代码 复制代码 复制代码
# 关闭全局提示
点击关闭按钮触发事件 close-btn-click
自定义关闭按钮(文字)关闭
自定义关闭按钮(函数)
x
自定义关闭按钮(插槽)
x
<template>
<div class="demo-message-column">
<t-message
v-if="isShowMsg"
:closeBtn="true"
@close-btn-click="isShowMsg = false"
>点击关闭按钮触发事件 close-btn-click </t-message>
<t-message
v-if="closableMsg"
closeBtn="关闭"
@close-btn-click="closableMsg = false"
>自定义关闭按钮(文字)</t-message>
<t-message :closeBtn="closeBtn" v-if="closableMsg1">自定义关闭按钮(函数)</t-message>
<t-message v-if="closableMsg2">
自定义关闭按钮(插槽)
<template #closeBtn>
<div class='t-message__close' @click="closableMsg2 = false">
<b>x</b>
</div>
</template>
</t-message>
</div>
</template>
<script>
export default {
data() {
return {
isShowMsg: true,
closableMsg: true,
closableMsg1: true,
closableMsg2: true,
};
},
methods: {
closeBtn() {
return (
<div
class='t-message__close'
onClick={() => {
this.closableMsg1 = false;
}}
>
<b>x</b>
</div>
);
},
},
};
</script>
显示代码 复制代码 复制代码