当前位置:首页 > 前端教程

elementui tooltip

2026-03-05 19:43:04前端教程

关于 ElementUI Tooltip 的使用

ElementUI 的 Tooltip 组件用于在鼠标悬停时显示提示信息,适用于按钮、图标或其他需要额外说明的 UI 元素。

基本用法

通过 el-tooltip 包裹目标元素,并设置 content 属性定义提示内容:

<el-tooltip content="这是提示文字" placement="top">
  <el-button>悬停查看提示</el-button>
</el-tooltip>
  • placement 控制提示框位置,可选值:topbottomleftright

自定义样式

通过 effect 修改主题(默认 dark),或使用 popper-class 添加自定义类名:

<el-tooltip content="浅色主题" effect="light" popper-class="custom-tooltip">
  <el-button>悬停查看</el-button>
</el-tooltip>

CSS 示例:

.custom-tooltip {
  font-size: 14px;
  background-color: #f0f9eb;
  color: #67c23a;
}

动态内容

通过 v-model 或插槽实现动态内容绑定:

<el-tooltip :content="dynamicText" placement="bottom">
  <el-button>动态提示</el-button>
</el-tooltip>

或使用插槽:

<el-tooltip placement="top">
  <div slot="content">插槽内容:{{ dynamicText }}</div>
  <el-button>插槽提示</el-button>
</el-tooltip>

禁用与延迟

  • 禁用提示:disabled 属性设为 true
  • 延迟显示:通过 open-delay(单位毫秒)控制。
<el-tooltip content="延迟 1 秒显示" :open-delay="1000">
  <el-button>延迟提示</el-button>
</el-tooltip>

高级用法

结合 el-popover 或自定义事件实现复杂交互,例如点击触发:

<el-tooltip 
  content="点击触发" 
  trigger="click"
  :visible-arrow="false">
  <el-button>点击显示</el-button>
</el-tooltip>

注意:ElementUI 2.x 版本中部分 API 可能不同,建议查阅官方文档以适配具体版本。

elementui tooltip

分享给朋友:

相关文章

elementui router

elementui router

Element UI 结合 Vue Router 的使用方法 Element UI 是一个基于 Vue.js 的组件库,而 Vue Router 是 Vue.js 的官方路由管理器。将两者结合使用可以…

vite elementui

vite elementui

使用 Vite 集成 Element Plus Element Plus 是 Element UI 的 Vue 3 版本,与 Vite 兼容性良好。以下是集成步骤: 安装依赖: npm insta…

elementui选中

elementui选中

选中状态的基本用法 在Element UI中,选中状态通常通过v-model绑定数据实现。例如表格的多选功能,使用el-table组件配合type="selection"的列定义,结合v-model绑…

elementui日志

elementui日志

以下是关于 Element UI 日志相关的信息整理: Element UI 官方日志文档 Element UI 的更新日志(Changelog)通常可以在其 GitHub 仓库或官方文档中找到。通…

elementui datepick

elementui datepick

ElementUI DatePicker 使用指南 ElementUI 是一套基于 Vue.js 的组件库,DatePicker 是其中一个常用的日期选择组件。以下是关于 ElementUI Date…

elementui渐变

elementui渐变

实现ElementUI渐变效果的方法 ElementUI组件库本身不直接提供渐变样式,但可以通过CSS自定义实现渐变效果。以下是几种常见实现方式: 背景渐变 通过CSS的linear-gradie…