Toaster 吐司提示
吐司提示,用于全局展示通知、提醒信息。
#
使用场景在系统四个角显示通知提醒信息。经常用于以下情况:
- 较为复杂的通知内容。
- 带有交互的通知,给出用户下一步的行动点。
- 系统主动推送。
#
使用方式#
全局用法inline
#
hooks 用法注意 contextHolder 需要插入到子节点中。
inline
#
示例#
多个 toast 容器inline
#
API#
快捷调用Toaster.show(config): string
#
根据 config
打开一个快捷对话框,config.title
作为对话框的标题, config.content
作为对话框的内容,其他属性详见 Dialog Props
返回一个字符串 key 表示该对话框实例,调用 Dialog.close(key)
可以主动关闭该对话框。
Toaster.close(key)
#
关闭一个提示信息。
Toaster.closeAll()
#
关闭所有提示信息。
#
Toaster.useToaster()当你需要使用 Context 时,可以通过 Toaster.useToaster() 创建一个 contextHolder 插入子节点中。通过 hooks 创建的临时 Toaster 将会得到 contextHolder 所在位置的上下文。创建的 toaster 对象拥有与默认 Toaster 相同的方法(show/close/closeAll)。
#
Toaster Props字段 | 描述 | |
---|---|---|
placement | PositionPlacement | |
duration | number | |
canCloseByClick | boolean | |
浮层容器 | ||
usePortal | boolean 是否使用 portal 来渲染弹层内容 | |
portalContainer | HTMLElement | "DOCUMENT_BODY" 渲染组件的容器 | |
disableScroll | boolean | "force" 是否禁用容器的滚动 |