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

elementui trigger

2026-03-06 07:04:23前端教程

elementui trigger 使用指南

Element UI 中的 trigger 属性用于控制组件触发方式,常见于 TooltipPopoverDropdown 等组件。以下是具体用法和示例:

触发方式类型

trigger 支持以下值:

  • hover:鼠标悬停时触发(默认)
  • click:点击时触发
  • focus:获得焦点时触发
  • manual:手动控制触发(需通过 show/hide 方法)

Tooltip 示例

<el-tooltip content="提示文字" trigger="click">
  <el-button>点击触发</el-button>
</el-tooltip>

Dropdown 示例

<el-dropdown trigger="click">
  <span class="el-dropdown-link">
    下拉菜单<i class="el-icon-arrow-down"></i>
  </span>
  <el-dropdown-menu slot="dropdown">
    <el-dropdown-item>选项1</el-dropdown-item>
    <el-dropdown-item>选项2</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

组合触发

某些组件支持多模式组合,例如:

<el-tooltip trigger="hover focus">
  <el-button>悬停或聚焦时触发</el-button>
</el-tooltip>

手动控制

manual 模式下需通过编程控制:

this.$refs.tooltip.show(); // 显示
this.$refs.tooltip.hide(); // 隐藏

注意事项

  1. hover 模式在移动端可能不生效,建议移动端使用 click
  2. 动态修改 trigger 需要组件重新渲染才能生效
  3. focus 模式要求目标元素可聚焦(如 inputbutton

elementui trigger

分享给朋友:

相关文章

vue elementui

vue elementui

Vue 中使用 Element UI Element UI 是一套基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是如何在 Vue 项目中集成和使用 Element UI…

yarn elementui

yarn elementui

安装 Element UI 与 Yarn Element UI 是一个基于 Vue.js 的组件库,使用 Yarn 作为包管理工具可以快速安装和集成。以下是具体方法: 确保已安装 Yarn 和 V…

elementui nuxt

elementui nuxt

在 Nuxt.js 中使用 Element UI Element UI 是一个基于 Vue.js 的组件库,适用于开发后台管理系统。在 Nuxt.js 项目中集成 Element UI 需要一些额外配…

selectable elementui

selectable elementui

使 ElementUI 组件可选中 ElementUI 默认情况下没有直接提供 selectable 功能的组件,但可以通过以下方法实现可选中效果。 使用 el-checkbox 实现单个选中 通…

elementui navmenu

elementui navmenu

使用 ElementUI NavMenu 导航菜单 ElementUI 的 NavMenu 组件提供了一种简单的方式来实现网站或应用的导航菜单。以下是关于如何使用和配置 NavMenu 的详细说明。…

elementui sass

elementui sass

在 Element UI 中使用 Sass Element UI 支持通过 Sass 进行样式定制,可以通过修改变量或覆盖样式来实现主题定制或组件样式调整。 安装 Sass 相关依赖: npm i…