手动控制tooltip文字提示的显隐

默认情况下,element ui 的文字提示tool-tip组件是

在鼠标移入事件mouseenter触发时显示,

在鼠标离开事件mouseleave 触发时隐藏

<el-tooltip content="Top center" placement="top"> <el-button>Dark</el-button> </el-tooltip>
clipboard.png

如果不想通过鼠标移入离开事件去控制tool-tip组件的显隐,想手动的去控制,

可以设置属性manual为true,这样mouseenter 和 mouseleave 事件将不会生效,

然后通过控制v-model的值为true让tool-tip显示,为false让tool-tip隐藏

<template> 
   <el-tooltip content="Top center" placement="top" manual v-model="isShow"> 
    <el-button @click="isShow = !isShow"> {{isShow? '显示':'隐藏'}}文字提示 </el-button>
   </el-tooltip> 
</template> 
<script>
 export default { 
  data() { 
    return { 
      isShow: false 
    }
  } 
}
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript与HTML之间的交互是通过事件实现的。事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。 1...
    小黄鱼_f0b3阅读 355评论 0 0
  • #前端基础 # ## JavaScript基础 ## ###渲染机制与变量 ### script代码为什么放到bo...
    hmg阅读 265评论 1 1
  • jquery介绍 jQuery是目前使用最广泛的javascript函数库 据统计,全世界排名前100万的网站,有...
    就是这么帅_567e阅读 1,189评论 0 0
  • 在前端开发过程中,页面交互过程和事件机制密不可分,一直以来对于事件相关机制了解的不够深刻,没有好好进行了解,最近花...
    Patrick浩阅读 1,707评论 0 2
  • 一、自定义原因 现有项目,因为是web嵌入Qt,在样式上要求与Qt(qml开发的界面)几乎无差。近期碰到一个too...
    小魔女_b68a阅读 2,155评论 0 0