ant-design-vue/components/message/demo/hook.vue

32 lines
969 B
Vue
Raw Normal View History

<docs>
---
order: 10
title:
zh-CN: Hooks 调用推荐
en-US: Hooks Usage (Recommend)
---
## zh-CN
通过 `message.useMessage` 创建支持读取 context `contextHolder`请注意我们推荐通过顶层注册的方式代替 `message` 静态方法因为静态方法无法消费上下文因而 ConfigProvider 的数据也不会生效
## en-US
Use `message.useMessage` to get `contextHolder` with context accessible issue. Please note that, we recommend to use top level registration instead of `message` static method, because static method cannot consume context, and ConfigProvider data will not work.
</docs>
<template>
2023-05-05 03:01:57 +00:00
<context-holder />
<a-button type="primary" @click="info">Display normal message</a-button>
</template>
<script lang="ts" setup>
import { message } from 'ant-design-vue';
const [messageApi, contextHolder] = message.useMessage();
const info = () => {
2023-05-05 03:01:57 +00:00
messageApi.info('Hello, Ant Design Vue!');
};
</script>