Как создать всплывающую подсказку с размытым фоном в Vue.js ?

#javascript #vuejs2 #vuetify.js #v-tooltip

#javascript #vuejs2 #vuetify.js #v-всплывающая подсказка

Вопрос:

Изображение Как сделать что-то подобное? Я пытался использовать v-tooltip и Vuetify, но это не увенчалось успехом. Является ли лучшим вариантом сделать цвет фона #body серым, и другого решения нет?

Ответ №1:

Я думаю, вам нужно что-то вроде наложения z-индексаhttps://vuetifyjs.com/en/components/overlays/#z-index

Вы могли бы использовать это, чтобы выделить кнопку, а затем одновременно запустить всплывающую подсказку.

 <template>
  <v-row justify="center">
    <v-btn
      class="white--text"
      color="teal"
      @click="overlay = !overlay"
    >
      Show Overlay
    </v-btn>

    <v-overlay
      :z-index="zIndex"
      :value="overlay"
    >
      <v-btn
        class="white--text"
        color="teal"
        @click="overlay = false"
      >
        Hide Overlay
      </v-btn>
    </v-overlay>
  </v-row>
</template>
  
 <script>
  export default {
    data: () => ({
      overlay: false,
      zIndex: 0,
    }),
  }
</script>