table表格中鼠标划过激活Popover弹出框

Posted j-luck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了table表格中鼠标划过激活Popover弹出框相关的知识,希望对你有一定的参考价值。

  el-table(:data="tableData", :stripe="true", border)
            el-table-column(prop="id", label="活动ID", width="85")
            el-table-column(prop="activityName", label="活动名称", width="200")
                template(slot-scope="scope")
                    el-popover(trigger="hover", class="popover", placement="top" )
                        div(class="popcenter", v-loading="ispopover")
                            h4 活动详情
                            p 活动名称: 
                                span {{ }}
                            p 活动时间: 
                                span {{ }}  至
                                span {{ }}
                            p 活动状态: 
                                span {{ }}
                        div(slot="reference", @mouseenter="enter(scope.row)") {{ scope.row.activityName }}

 

 注: slot="reference"    

   @mouseenter="enter()" 鼠标划过触发

   @mouseleave="leave()"鼠标离开触发
 
  
  enter(id) {
            //this.hoverDisplay = [];
            this.ispopover = true;
            // 防抖
            if (this.timer) {
                clearTimeout(this.timer);
            }
            this.timer = setTimeout(async () => {
                console.log(“”);
            }, 1000);

  }

以上是关于table表格中鼠标划过激活Popover弹出框的主要内容,如果未能解决你的问题,请参考以下文章

自定义一个在鼠标移入弹窗时不消失的基于Bootstrap的popover

用于在滚动视图中跟踪对象的 Popover 箭头

如何在鼠标移入之前保持 Twitter Bootstrap Popover 打开?

增加弹出框的宽度

如何使用鼠标悬停获取 div id 以显示弹出框?

element plus中组件Popover弹出框点击内容区关闭弹出框的解决办法