Vue.JS - 有没有办法通过方法触发我的工具提示组件

Vue.JS - Is there a way to fire my tooltip component via a method

需要从锚标记触发一个方法,该方法将显示(或隐藏)具有动态内容的工具提示。

我需要在正确的方向上推动如何完成这项工作。

我的第一个工具提示使用了一个工具提示触发器,它又触发了实际的工具提示。这非常有效。问题是这需要集成到 CMS 中,用户只能添加锚标记而不是 Vue.js 组件。

我已经设置了获取一些信息的方法,但我似乎无法弄清楚该方法将如何加载锚标记旁边的组件

这是我目前拥有的:

https://jsfiddle.net/AmmarAon/9gLerv0b/

<a  href="#" 
    class="tooltipTriggerMarkup"
    @click="fireTooltip('reference','Hallo dit is een titel','body')">
    Tooltip trigger
</a>

这是我以前拥有的(点击链接)

https://jsfiddle.net/AmmarAon/zwnv1oge/337/

<tooltipTrigger 
    :transition="'bounce'" 
    :reference="'tooltip1'"
    :tooltip-title="'This is the first tooltip!'" 
    :tooltip-body="'Lorem ipsum dolor sit amet, consectetur adipiscing elit'">
    Tooltip trigger
</tooltipTrigger>

所以基本上它需要以相同的方式工作,但使用锚标记而不是组件

我很想知道我是否需要从头开始构建这个想法,或者这段代码是否仍然可以挽救(以及如何挽救)。

我修好了。使用锚标记,我可以调用隐藏和显示组件的方法。该组件基本上是一个位于主组件中的 div 。请在此处查看示例:

方法调用:

<a href="#" 
   class="tooltipTriggerMarkup"
   @click="fireTooltip('t2',
                       'Dit is de 2e tooltip',
                       'body body body')">commodo</a> 

方法:

fireTooltip(reference,title,body) {
            this.showToolTip=!this.showToolTip;
            this.tooltipTitle = title;
            this.tooltipBody = body;
            this.reference = reference;
        }

https://jsfiddle.net/AmmarAon/9gLerv0b/173/

由于该方法,工具提示可以加载动态内容。它还将工具提示放在锚标记下方,并检查工具提示是否超出 window.

的范围