Skip to content

Tooltip 文字提示

鼠标悬停时显示信息提示。

基本用法

ATooltip 包裹在目标元素外,通过 content 设置提示文字。

vue
<ATooltip content="顶部提示">
  <ABtn>上</ABtn>
</ATooltip>
<ATooltip content="底部提示" placement="bottom">
  <ABtn>下</ABtn>
</ATooltip>
<ATooltip content="左侧提示" placement="left">
  <ABtn>左</ABtn>
</ATooltip>
<ATooltip content="右侧提示" placement="right">
  <ABtn>右</ABtn>
</ATooltip>

禁用

设置 disabled 禁用提示。

vue
<ATooltip content="不会显示" disabled>
  <ABtn>禁用提示</ABtn>
</ATooltip>

API

Props

名称类型默认值说明
contentstring''提示文字
placement'top' | 'bottom' | 'left' | 'right''top'展示位置
delaynumber100显示/隐藏延迟(毫秒)
disabledbooleanfalse是否禁用

Events

名称说明
show提示显示时触发
hide提示隐藏时触发

Slots

名称说明
default触发提示的目标元素

交互特性

  • 鼠标悬停或聚焦时延时显示,移出时延时隐藏
  • 四个方向自适应
  • 带小三角箭头指向触发元素
  • enter/leave 带 100ms 防抖延迟

MIT License