Skip to main content

Tooltip 文字提示

使用场景#

简单的文字提示气泡框。

鼠标移入则显示提示,移出消失,文字提示不承载复杂文本和操作。可用来代替系统默认的 title 提示,提供一个 按钮/文字/操作 的文案解释。

// 默认写法:
<span title="文案解释,文案解释">被解释的文本</span>
// 使用 Tooltip 进行优化:
<Tooltip title="文案解释,文案解释">被解释的文本</Tooltip>

示例#

基本示例#

鼠标悬停查看详情
inline

弹出方向#

使用 placement 设置文字提示的弹出方向。

API#

字段描述
titleReactNode
提示内容
childrenReactNode
正文内容
visibleboolean
是否显示弹层
onRequestClose(reason: any) => void
弹层请求关闭时触发事件的回调函数
attachOverlayManagerboolean
renderTarget(htmlProps, partialPopupProps) => React.ReactNode
渲染目标元素的自定义方法。 该属性将覆盖 target/targetTagName/targetStyle
onRequestOpen(reason: any) => void
弹层请求打开时触发事件的回调函数
placementPlacement = top
弹层方向
flipboolean
弹层翻转 是否允许弹层翻转
浮层容器
usePortalboolean
是否使用 portal 来渲染弹层内容
浮层交互
interactionKindPopupInteractionKind = hover
触发弹层显示或隐藏的操作类型,可以是 click', 'hover', 'hover-target'
浮层生命周期
beforeOpen(state?: any) => Promise<IOverlayAnimationProps>
浮层即将被打开时的回调
onOpen() => void
浮层打开时的回调
afterOpen() => void
浮层打开时的回调
beforeClose() => IOverlayAnimationProps
浮层即将被关闭时的回调
onClose() => void
浮层关闭时的回调
afterClose() => void
浮层关闭后的回调
Copyright © 2021 Alibaba Inc.
Built with ❤️ by hema-FE.