Message全局提示
可提供成功、警告和错误等反馈信息。
顶部居中显示并自动消失,是一种不打断用户操作的轻量级提示方式。
信息提醒反馈。
自定义时长 ,默认时长为 3s
。
import { message, Button } from 'antd';
const success = () => {
message.success('This is a prompt message for success, and it will disappear in 10 seconds', 10);
};
ReactDOM.render(<Button onClick={success}>Customized display duration</Button>, mountNode);
可以通过 then 接口在关闭后运行 callback 。以上用例将在每个 message 将要结束时通过 then 显示新的 message 。
包括成功、失败、警告。
import { message, Button } from 'antd';
message.success('This is a success message');
};
const error = () => {
};
const warning = () => {
message.warning('This is a warning message');
};
ReactDOM.render(
<div>
<Button onClick={success}>Success</Button>
<Button onClick={error}>Error</Button>
<Button onClick={warning}>Warning</Button>
mountNode,
);
进行全局 loading,异步自行移除。
组件提供了一些静态方法,使用方式和参数如下:
message.success(content, [duration], onClose)
message.info(content, [duration], onClose)
message.warning(content, [duration], onClose)
message.warn(content, [duration], onClose)
// alias of warningmessage.loading(content, [duration], onClose)
组件同时提供 promise 接口。
messagelevel.then(afterClose)
message.then(afterClose)
其中message[level]
是组件已经提供的静态方法。then
接口返回值是 Promise。
message.open(config)
还提供了全局配置和全局销毁方法:
message.destroy()
message.config
message.config({
top: 100,
duration: 2,