v-autocomplete添加tooltip提示

添加tooltip提示

项目场景:如果有需求需要你给下拉框添加提示信息,比如hover时,那种tooltip提示的效果,可以参考一下这篇文章,希望对你有帮助!


问题描述

在此先贴上效果图:

想要图上的这种效果的就继续往下看吧!
在这里插入图片描述


代码实现:

<template>
<v-autocomplete
            v-model="value"
            :items="optionsData"
            item-text="label"
            item-value="value"
            dense
            filled
          >
          <template #item="{item}">
            <!-- toolitp提示 -->
            <v-tooltip  bottom min-width="300">
              <!-- 这个template里面的内容相当于是你需要给谁添加tooltip效果 -->
              <template v-slot:activator="{ on, attrs }">
                <div  
                style="width: 100%;"
                v-bind="attrs"
                  v-on="on"
                >
              {{ item.label}}
              </div>
              </template>
              <!-- 这里显示的是tooltip的内容 -->
              <div>{{item.tooltip}}</div>
            </v-tooltip>
          </template>
        </v-autocomplete>
</template>
<script>
export default {
  data() {
    return {  
           value: "",//v-model绑定的数据
    	   optionsData:[  //存储下拉框的数据
		        {
		          value:'apple',
		          label:'苹果',
		          tooltip:'tip1'
		        },
		        {
		          value:'banana',
		          label:'香蕉',
		          tooltip:'tip2'
		        },
		        {
		          value:'orange',
		          label:'橘子',
		          tooltip:'tip3'
		        },
		        {
		          value:'Hami melon',
		          label:'哈密瓜',
		          tooltip:'tip4'
		        }
      		],
    	}
	},
 methods: {
 
	},	
};
</script>

结语:主要还是用插槽来实现的,有需要的话可以参见官网的其他属性或者方法,组合出更多高级用法哈!如果分享有误,欢迎评论区留言~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值