通过设置type
改变类型,通过设置shape
调整信息外观
通过增加closeable
属性可以控制提示框是否可关闭。
通过设置handler, onClickHandler
附带上操作按钮
通过shape='global'
设置样式,包含三种type
类型,分别为:默认 notice
,警告 error
,渐变 help
。
可以通过Message.success等静态方法来方便的显示指定类型的信息弹窗。
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
size | 反馈大小 可选值: 'medium', 'large' | Enum | 'medium' |
type | 反馈类型 可选值: 'success', 'warning', 'error', 'notice', 'help', 'loading' | Enum | 'success' |
shape | 反馈外观 可选值: 'inline', 'addon', 'toast', 'global' | Enum | 'inline' |
title | 标题 | ReactNode | - |
children | 内容 | ReactNode | - |
defaultVisible | 默认是否显示 | Boolean | true |
visible | 当前是否显示 | Boolean | - |
iconType | 显示的图标类型,会覆盖内部设置的IconType | String | - |
closeable | 显示关闭按钮 | Boolean | false |
handler | 行动点内容按钮文本 | string | JSX.Element | - |
onClose | 关闭按钮的回调 签名: Function() => void | Function | () => {} |
onClickHandler | 行动点内容按钮点击回调 签名: Function() => void | Function | () => {} |
afterClose | 关闭之后调用的函数 签名: Function() => void | Function | () => {} |
animation | 是否开启展开收起动画 | Boolean | true |
Message.show(props)
提供一个单例的调用方式,配置参数如下(继承 Overlay
的配置):
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
type | 反馈类型 | String | 'success' |
title | 反馈标题 | ReactNode | - |
content | 反馈内容 | ReactNode | - |
duration | 显示持续时间,0表示一直存在,以毫秒为单位 | Number | 3000 |
align | 对齐方式,参考Overlay | String | 'tc tc' |
offset | 对齐之后的偏移位置 | Array | 0, 0 |
hasMask | 是否带有遮罩 | Boolean | false |
closeable | 显示关闭按钮 | Boolean | false |
afterClose | 关闭事件的回调函数 | Function | - |
overlayProps | 透传到弹层的属性对象 | Object | - |
示例:
Message.show({
type: 'error',
title: '错误',
content: '请联系相关人员反馈!',
hasMask: true
});
Message.hide()
提供关闭反馈弹层的快捷方法。
Message.show({type: type, title: 'xxx'});
的便捷调用方法。
示例:
Message.success('反馈内容');
// 或者
Message.success({
title: '反馈内容',
duration: 1000
});
说明
: 此组件需要结合其他组件使用,才会有提示。参考上文无障碍
。