vue.js - 需要帮助在我的 Vue 应用程序中实现 v-tooltip npm 包
问题描述
我正在尝试在我的 Vue 应用程序中的自己的组件中实现 v-tooltip https://www.npmjs.com/package/v-tooltip但是当我悬停元素并且我没有得到任何东西时它目前没有做任何事情控制台错误,我不知道我是否正确实施它,并希望能得到任何帮助。在同一个应用程序中,我创建了一个名为 TooltipBoot.vue 的组件,我正在使用引导工具提示,这个组件工作得很好,所以我尝试使用 v-tooltip 进行类似的设置,但 v-tooltip 不是工作。
这是我的 TooltipBoot.vue 组件,它可以工作:
<template>
<span v-b-tooltip ="{ title: content, placement: position, trigger: action, variant: theme}">
<slot></slot>
</span>
</template>
<script>
import { VBTooltip } from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
export default {
name: 'TooltipBoot',
directives: {
'b-tooltip': VBTooltip,
},
props: {
position: String,
content: String,
action: String,
theme: String
},
};
</script>
然后我在其他地方导入并使用我的组件:
<tooltip-boot content="Hello" position="top" theme="danger">Hover me</tooltip-boot>
所以我尝试使用 v-tooltip 做类似的事情,这是我的 VTooltip.vue 组件:
<template>
<span v-tooltip ="{ content: content}">
<slot></slot>
</span>
</template>
<script>
import { VTooltip } from 'v-tooltip'
export default {
name: 'VTooltip',
directives: {
'tooltip': VTooltip,
},
props: {
content: String,
},
};
</script>
然后我尝试使用该组件:
<v-tooltip content="Hello Tooltip">Hover me </v-tooltip>
但是当我将文本悬停时没有任何反应,我错过了什么吗?或者这不是实现这个包的方法吗?谢谢!
解决方案
我得到了这个工具提示,却忘了在这里更新我的问题,解决方案比我想象的要容易得多,我只需将 Sass 样式添加到我的组件中,可以在文档底部找到https://www .npmjs.com/package/v-tooltip
推荐阅读
- python - python创建25个单独的数组,范围为[0,0,0]到[1,0,0]
- javascript - 我被困在获取 HTML 按钮以开始 JS 脚本
- powershell - 使用 Powershell 获取 IIS 应用程序池 ProcessID
- sql - SQL:groupby忽略null并选择最新值时如何聚合列
- java - 递归查找一个数是否是另一个数的幂
- kotlin - 是否可以在 Kotlin 中做可变参数模板?
- php - 在正则表达式匹配中包含以下行
- c - Heltec Esp32 DAC 写入
- python-3.x - 在 Python 3.6 中使用列表定义自定义类型提示
- python - 从 Python 中的函数返回布尔值时出现意外结果