首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从element-ui中删除工具提示组件中的淡出过渡?

如何从element-ui中删除工具提示组件中的淡出过渡?
EN

Stack Overflow用户
提问于 2019-08-22 11:57:50
回答 2查看 590关注 0票数 0

我想在失去焦点后立即删除工具提示,但它只在默认的过渡时间消失。

我使用element-ui https://element.eleme.io/#/en-US/component/tooltip中的工具提示组件

代码语言:javascript
复制
<el-tooltip 
    placement="bottom"
    :content="my text"
    :enterable="false"
>
  <div class="custom-item">Next</div>
</el-tooltip>
EN

回答 2

Stack Overflow用户

发布于 2019-08-22 12:38:56

使用带有空值的过渡属性。

代码语言:javascript
复制
<el-tooltip
  placement="bottom"
  :content="my text"
  :enterable="false"
  transition="" <-- add this prop
>
  <div class="custom-item">Next</div>
</el-tooltip>
票数 0
EN

Stack Overflow用户

发布于 2021-06-27 22:13:47

想要达到同样的效果,但不幸的是,他们在mouseleave上硬编码了200ms去抖动

this.debounceClose = debounce(200, () => this.handleClosePopper());

https://github.com/ElemeFE/element/blob/dev/packages/tooltip/src/main.js#L75

实现它的一种很好的方式:

代码语言:javascript
复制
<el-tooltip
  transition=""
  :disabled="tooltipDisabled"
>
  <button
    @mouseleave="tooltipDisabled = true"
    @mouseenter="tooltipDisabled = false"
  ></button>
</el-tooltip>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57601870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档