一个 ui 组件可以作为两个项目的激活器吗?(尝试使用带有 v-dialog 的 v-tooltip) [英] Can a ui component be an activator for two items? (Trying to use a v-tooltip with a v-dialog)

查看:18
本文介绍了一个 ui 组件可以作为两个项目的激活器吗?(尝试使用带有 v-dialog 的 v-tooltip)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个按钮,它是我模板中对话框的激活器.但我也想使用带有按钮的工具栏.(换句话说,当我将鼠标悬停在按钮上时,我希望看到 v 工具提示,而当我单击该按钮时,我希望打开对话框.)

I have a button that is the activator for a dialog in my template. But I also want to use a tooltiop with the button. (Said otherwise, when I hover over the button I'd like to see the v-tooltip and when I click the button I'd like to open the dialog.)

我尝试使用工具提示上的追加"槽,但没有成功.当我添加 append 插槽时,按钮从呈现的页面中完全消失.

I've tried to use the "append" slot on the tooltip but no success. When I add the append slot, the button completely vanishes from the rendered page.

甚至可以在 veutify 中使用带有 v-dialog 的 v-tooltip 吗?

Is it even possible to use a v-tooltip with a v-dialog in veutify?

这是我所拥有的,但不起作用.

This is what I have that does not work.

<script src="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.js"></script>
<link href="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

<v-app>
  <v-dialog v-model="showAddPopup" persistent max-width="600px">
    <v-tooltip slot="append" bottom>

      <v-btn slot="activator" absolute fab dark left color="primary" @click="showPopup=true">
        <v-icon dark>add</v-icon>
      </v-btn>

      <span>Tooltip</span>
    </v-tooltip>

    <app-add-new-evaluator-modal @closePopup="closePopup($event)" @submit="addNewEvaluator" />
  </v-dialog>
</v-app>

推荐答案

感谢 @Traxo.我所要做的就是将 slot="activator" 添加到两个组件中以使其工作.

Thanks @Traxo. All I had to do was add the slot="activator"to both components for it to work.

这篇关于一个 ui 组件可以作为两个项目的激活器吗?(尝试使用带有 v-dialog 的 v-tooltip)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆