vue.js - V-tooltip: 从方法中关闭 Popover
问题描述
在 VueJS 中,我使用 v-tooltip ( https://github.com/Akryum/v-tooltip ) 来制作弹出框。
为了关闭弹出窗口,他们提供了一个名为的指令'v-close-popover'
,我可以将其分配给弹出窗口内的按钮/链接以关闭弹出窗口。这很好用。
但是,我有一个要求,我需要从 Vue 方法中关闭此弹出窗口。但我不知道如何从该方法触发关闭弹出窗口。
解决方案
这就是您实现此目的的方法。它将在 mouseOver 事件上显示工具提示并在 mouseLeave 事件上删除。在模板->
<i
id="requiredIcon"
aria-hidden="true"
v-tooltip="{content: 'Required option is not available for this question.', show: isOpen, trigger: 'manual'}"
@mouseover="showTooltip"
@mouseleave="removeTooltip"
></i>
在脚本->
data() {
return {
isOpen: false,
};
},
methods:{
showTooltip() {
this.isOpen = true;
},
removeTooltip() {
this.isOpen = false;
}
}
推荐阅读
- firebase - 如何找到属于 Firebase 应用程序的用户?
- typescript - 打字稿中的 Getter/Setter
- grep - 使用 grep -E 查找以 S 开头但不包括他们的人们的姓氏是他们的名字以 S 开头
- sql-server-2014 - 安装 SQL Server 2014
- android - 如何在android中使用意图过滤器获取数据
- azure - 从多个 blob 文件夹中删除 *(所有文件)
- python - 如何将嵌套字典与另一个嵌套字典组合,但仅当每个嵌套字典都有匹配值时?
- c# - 访问定期系列以获取个人预订的详细信息
- postgresql - postgres 复制命令 - 用逗号括起来的双引号并在 csv 文件中用逗号分隔的字段
- beagleboneblack - I2C 写入错误,i2c_master_send 返回 -121