v-b-tooltip的自定义类

时间:2019-06-08 16:20:17

标签: twitter-bootstrap vue.js

我想创建不同版本的引导工具提示,绿色,红色等。 因此,根据我在https://bootstrap-vue.js.org/docs/components/tooltip/上的阅读内容,我需要定义一个容器元素,然后相应地设置样式,

我尝试了:container =“ tooltip-container”和:container =“'tooltip-container'”,但是没有用,我正在跟踪dom,并且我的tooltip没有ID为tooltip-container的父div。

<template>
  <span>
    <span id="tooltip-container" class="tooltip-green">
    </span>
    <i v-b-tooltip
     class="btr bt-info-circle text-secondary"
     triggers="hover click"
     :title="text"
     :container="'tooltip-container'"></i>
  </span>
</template>

3 个答案:

答案 0 :(得分:0)

要将工具提示呈现为span,请使用:

<i v-b-tooltip="{container: '#tooltip-container'}"

据我所知,只能使用单独的属性指定title。对于其他配置选项,您要么需要使用指令修饰符(例如v-b-tooltip.hover.click),要么将值传递给指令(例如v-b-tooltip="{trigger: 'hover click'}"

答案 1 :(得分:0)

还要注意,对于诸如“自定义类”之类的选项道具,语法为:

<i v-b-tooltip="{customClass: 'custom-class-name'}"

答案 2 :(得分:0)

我为此使用了弹出窗口。

<div :id="'hoverBtnId'">
    <b-button size="sm" variant="link" v-b-tooltip.hover>Something to hover</b-button>
</div>
<b-popover :target="'hoverBtnId'" triggers="hover" placement="top">
    <template v-slot:title>tooltip</template>
    <template v-slot:default>{{'some default tooltip'}}</template>
</b-popover>