当前位置: 首页 > news >正文

antdv- Tooltip 文字提示组件

​Tooltip​​ 是一种常见的 UI 交互组件,当用户将鼠标悬停在某个元素(如按钮、图标、文字等)上时,会​​自动显示一段提示文字信息​​,用于补充说明、提示功能、展示额外信息等。

一、基本语法

<template><a-tooltip title="这是一个提示信息"><span>鼠标悬停我试试</span></a-tooltip>
</template>
  • <a-tooltip>​:是 Antdv 提供的 tooltip 提示组件。

  • title属性​​:是最基础的提示内容,必填或常用。

  • ​插槽内容​​:即被包裹的子内容,可以是任意 Vue 组件,比如 <a-button><span>、图标等。

核心语法

<a-tooltip title="这里是提示文字"><任意可渲染的内容,比如按钮、图标、文字等 />
</a-tooltip>

二、常用属性

属性名

类型

说明

​title​

String |VNode

​必填项,提示的内容​​,可以是文本,也可以是 VNode(比如插槽传入复杂内容)

​color​

String

自定义 tooltip 的背景色,用于突出重点

​placement​

String

提示框出现的位置,基础值:top,bottom,left,right ,可进行组合

​trigger​

String

触发方式:'hover'(悬停)、'focus'(聚焦)、'click'(点击)、'contextmenu'(右键)或组合如 'hover,focus'

​mouse-enter-delay​

Number

鼠标进入后延时显示(秒)

​mouse-leave-delay​

Number

鼠标离开后延时隐藏(秒)

​overlay-style​

Object

自定义提示框的样式(CSS 样式对象)

​overlay-class-name​

String

自定义提示框的 className

​align​

Object

提示框对齐方式(高级用法,一般用默认即可)

​destroy-tooltip-on-hide​

Boolean

当 tooltip 隐藏时是否销毁 DOM 节点,用于性能优化

​arrow-point-at-center​

Boolean

箭头是否指向目标中心

1.修改背景颜色

<template> <a-tooltip title="这是一个提示信息" color="#ff4d4f"><span>鼠标悬停我试试</span></a-tooltip>
</template> 

2.控制出现位置

<template><a-tooltip title="我在右边" placement="right"><a-button>看右边</a-button></a-tooltip>
</template>

3.使用插槽

对于 <a-tooltip>而言:

  • 它的内容(也就是你要提示的内容)通常是通过 ​title属性​​(字符串) 或者 ​title插槽​​ 来定义的。

  • 除了 title属性,​<a-tooltip>还暴露了一个具名插槽,叫做 title,你可以用它来传入任意内容(包括 HTML 或 Vue 组件)​​。<template #title>...</template>→ 传入任意 HTML/Vue 组件,更灵活强大

<a-tooltip:overlay-inner-style="{backgroundColor: 'white',color: '#333',padding: '8px',width: '300px',}"><template #title><p style="font-size: 16px"><strong>xxx</strong></p><p><strong>x</strong></p><p>{{ record.ww || '暂无信息' }}</p><p><strong>xx</strong></p><p>{{ record.ee || '暂无信息' }}</p><p><strong>xxx</strong></p><p>{{ record.dd || '暂无' }}</p><p><strong>xxxx</strong></p><p>{{ record.aa|| '暂无' }}</p></template><imgsrc="../../../../src/assets/images/callOutCenter/ai.png"style="width: 16px; height: 16px; margin-left: 4px; vertical-align: middle"/>
</a-tooltip>

  • 简单提示​​  直接用 title="xxx"即可。

  • ​复杂提示内容​​  用 <template #title>插槽,放入 HTML。

三、总结

项目

说明

​组件名称​

<a-tooltip>

​作用​

鼠标悬停时显示提示信息,用于补充说明、功能提示等

​核心属性​

title(提示内容)、placement(位置)、color(背景色)、trigger(触发方式)

​插槽​

支持 <template #title>自定义复杂内容

​常见用法​

按钮提示、图标解释、表单字段提示、功能引导等

http://www.dtcms.com/a/427619.html

相关文章:

  • 算法题(222):摆花
  • 如何向alexa提交网站wordpress custom login
  • SpringCloud电商微服务项目衣拉客搭建指南
  • dev c++工具下载 dev c++安装包下载 dev c++软件网盘资源分享
  • 如何去掉Excel多余空行
  • 房地产网站欣赏万网空间管理
  • 做多语言网站多少钱免费网站安全软件大全下载安装
  • 【密码学实战】openHiTLS X509命令行工具: 数字证书生成与转换
  • 从“减塑”到“降碳”新天力“2R”模式推动行业低碳转型
  • AFSim雷达显控一体化
  • 网站建设类型智盈中心网站建设
  • 零基础从头教学Linux(Day 45)
  • 网站策划方案论文wordpress软件网站模板下载
  • 大数据变长存储算法
  • Ubuntu22.04安装Samba服务器
  • NACHI那智焊接机器人智能气阀
  • 网站怎么申请怎么注册交友软件网站建设
  • 网站建设官网多少钱设计公司名字logo
  • 安卓开发---通信录的UI实例
  • 35互联做的网站效果图制作教程
  • Gitee - IDEA 主支 master 和分支 dev 的使用
  • grep 命令处理文件差集
  • MySQL终极备份指南:用Percona XtraBackup实现零数据丢失!
  • FPGA实现SRIO图像视频传输,基于Serial Rapidlo Gen2,提供6套工程源码和技术支持
  • 网站推广渠道有哪些加盟编程教育哪家好
  • GitOps实战:Helm一键部署ArgoCD
  • 聊城冠县网站建设无锡seo公司哪家好
  • 一个专业做设计的网站软件工程师前景及待遇
  • 为 CPU 减负:数据中心网络卸载技术的演进
  • phpstudy配置网站北京网站建设公司哪家最好