赞助
posts - 449,comments - 12,views - 11万

先看效果图

 

 

 直接上代码

复制代码
<el-tabs v-model="activeName" @tab-click="handleClick">
                <el-tab-pane :label="speaker.abscissa[0]" name="first">
                  <div
                    class="list"
                    v-for="(item, index) in newUserList"
                    :key="index"
                    style="width:302px"
                    v-loading="newUserList ? false : true"
                    @mouseover="setMouseOver(item, $event)"
                    @mouseout="setMouseOut()"
                    @click="pushRealList(item, speaker.title)"
                  >
                    <span class="index" :class="'index' + (index + 1)">{{
                      index + 1
                    }}</span>
                    <div class="label">
                      <div class="name">
                        <el-badge value="new" class="item">
                          <el-popover
                            placement="top-start"
                            trigger="hover"
                            :content="popoverContent"
                          >
                            <h4 slot="reference">{{ item.name }}</h4>
                          </el-popover>
                        </el-badge>
                      </div>
                    </div>
                    <div class="value">
                      <h4>{{ item.num }}次</h4>
                    </div>
                  </div>
                  <div class="list" v-show="!newUserList" style="width:350px">
                    无数据
                  </div></el-tab-pane
                >
复制代码

带图解说

 

 

 函数方法里面是这么写的很简单

    setMouseOver: function(item, $event) {
      // const selectedOption = $event.fromElement.innerText.split(/[\s\n]/)
      this.popoverContent = item.name
    },
    setMouseOut() {
      // console.log(this.popoverContent)
    },

在data里面定义一下 把鼠标停留地方的数据存储一下

 

 

 

 

 

 

 

setMouseOver: function(item, $event) 这个我是加了循环数据里面的item可以直接得到数据 你们可以$event.currentTarget.innerText 得到   好吧其实就是因为这个得不到数据我才选择item传参数 不知道为什么用 $nextTick方法也不行  你们要是不行先打印$event看看 再打印$event.currentTarget一步一步看 

 

 

 

posted on   Tsunami黄嵩粟  阅读(3216)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏