32 lines
969 B
Vue
32 lines
969 B
Vue
<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>
|
||
<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 = () => {
|
||
messageApi.info('Hello, Ant Design Vue!');
|
||
};
|
||
</script>
|