提示

当用户将鼠标悬停在元素上时,v-tooltip 组件可用于传递信息。 您还可以通过 v-model 以编程方式控制工具提示的显示。 激活后,工具提示将显示标识元素的文本标签,例如其功能说明。

为了正确定位 v-tooltip,需要一个位置支撑 ( top | bottom | left | right )

用例

提示组件可以包装任何元素。

template


  1. <template>
  2. <div class="text-center d-flex align-center">
  3. <v-tooltip bottom>
  4. <template v-slot:activator="{ on }">
  5. <v-btn color="primary" dark v-on="on">Button</v-btn>
  6. </template>
  7. <span>Tooltip</span>
  8. </v-tooltip>
  9. <v-tooltip bottom>
  10. <template v-slot:activator="{ on }">
  11. <v-icon color="primary" dark v-on="on">mdi-home</v-icon>
  12. </template>
  13. <span>Tooltip</span>
  14. </v-tooltip>
  15. <v-tooltip bottom>
  16. <template v-slot:activator="{ on }">
  17. <span v-on="on">This text has a tooltip</span>
  18. </template>
  19. <span>Tooltip</span>
  20. </v-tooltip>
  21. </div>
  22. </template>

Tooltips(提示) - 图1

API

从下面选择您想要的组件,并查看可用的属性、插槽、事件和函数。

Tooltips(提示) - 图2

示例

下面是一些简单到复杂的例子。

对齐

提示可以对齐到激活器元素的四个侧面

template


  1. <template>
  2. <div class="text-center">
  3. <v-tooltip left>
  4. <template v-slot:activator="{ on }">
  5. <v-btn color="primary" dark v-on="on">Left</v-btn>
  6. </template>
  7. <span>Left tooltip</span>
  8. </v-tooltip>
  9. <v-tooltip top>
  10. <template v-slot:activator="{ on }">
  11. <v-btn color="primary" dark v-on="on">Top</v-btn>
  12. </template>
  13. <span>Top tooltip</span>
  14. </v-tooltip>
  15. <v-tooltip bottom>
  16. <template v-slot:activator="{ on }">
  17. <v-btn color="primary" dark v-on="on">Bottom</v-btn>
  18. </template>
  19. <span>Bottom tooltip</span>
  20. </v-tooltip>
  21. <v-tooltip right>
  22. <template v-slot:activator="{ on }">
  23. <v-btn color="primary" dark v-on="on">Right</v-btn>
  24. </template>
  25. <span>Right tooltip</span>
  26. </v-tooltip>
  27. </div>
  28. </template>

Tooltips(提示) - 图3

可见性

提示可见性可以使用 v-model 以编程方式进行更改。

template script


  1. <template>
  2. <v-container fluid class="text-center">
  3. <v-row
  4. class="flex"
  5. justify="space-between"
  6. >
  7. <v-col cols="12">
  8. <v-btn @click="show = !show">toggle</v-btn>
  9. </v-col>
  10. <v-col cols="12" class="mt-12">
  11. <v-tooltip v-model="show" top>
  12. <template v-slot:activator="{ on }">
  13. <v-btn icon v-on="on">
  14. <v-icon color="grey lighten-1">mdi-cart</v-icon>
  15. </v-btn>
  16. </template>
  17. <span>Programmatic tooltip</span>
  18. </v-tooltip>
  19. </v-col>
  20. </v-row>
  21. </v-container>
  22. </template>
  1. <script>
  2. export default {
  3. data () {
  4. return {
  5. show: false,
  6. }
  7. },
  8. }
  9. </script>

Tooltips(提示) - 图4