VUE+Vis.js鼠标悬浮title提前显示BUG解决方法

这篇具有很好参考价值的文章主要介绍了VUE+Vis.js鼠标悬浮title提前显示BUG解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用VUE+Vis.js做拓扑图,利用鼠标悬浮放在图标展示设备信息时,发现鼠标一放在图标上面时,标题表会提前在放置的元素下显示,鼠标再放到图标上去元素才会隐藏变成悬浮状态

 解决方法:

添加一个div元素,设置v-show="false",将作为悬浮窗的元素放进去,因为v-show只是隐藏元素,元素还在页面内,而作为悬浮窗的元素通过this.$refs只会获取当前元素,当元素被拿去作为悬浮窗,是可以正常显示的。

元素代码:

         <div v-show="false">
                <div ref="lldpTable">
                    <table class="sl-show-table">
                        <thead>
                            <tr>
                                <th colspan="3">
                                    {{ selectSwitch.host }}
                                </th>
                            </tr>
                            <tr>
                                <th>本地端口</th>
                                <th>邻居端口</th>
                                <th>邻居地址</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr v-for="next in selectSwitch.nexts" :key="next.remoteHost">
                                <td>
                                    {{ next.loaclPort }}
                                </td>
                                <td>
                                    {{ next.remotePort }}
                                </td>
                                <td>
                                    {{ next.remoteHost }}
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>

Vis.js节点代码:

                let node = {
                    id: item.host,
                    label: item.host + (item.centre ? '(核心)' : ''),
                    title: this.$refs.lldpTable,
                    shape: 'image',
                    image: item.image,
                    font: {
                        color: '#000000',
                    },
                    physics: false,
                    x: item.x,
                    y: item.y,
                }

Vis.js鼠标悬浮代码:

            //鼠标悬浮
            this.network.on('hoverNode', (e) => {
                this.selectSwitch = data.find(c => c.host === e.node)
            })

显示效果:

VUE+Vis.js鼠标悬浮title提前显示BUG解决方法,vis.js,Vue,vis.js,拓扑图文章来源地址https://www.toymoban.com/news/detail-818857.html

到了这里,关于VUE+Vis.js鼠标悬浮title提前显示BUG解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt之QTableView显示鼠标悬浮下的项的信息

            业务上遇到一些需求,某个需求是当鼠标移动到QTableView的item上时,显示该item的某些信息。首先想到的思路就是鼠标悬浮事件,即安装QTableView的事件过滤器,然后在eventFilter进行判断即可。实现很简单,主要在针对qt界面处理子界面的事件响应时,主要是还没搞清

    2024年02月13日
    浏览(33)
  • Element UI 之table表格表头过长使用点点…显示,并添加鼠标移入悬浮显示

    需求 鼠标移入表头 关键点: 1.样式中添加:(如果在scope中会不起作用) 2.在需要悬浮显示的表头文字过长处添加 3.methods中添加: 实现 转载处:https://blog.csdn.net/qq_43519782/article/details/116647539

    2024年02月12日
    浏览(28)
  • Layui Table 鼠标悬浮弹层显示超出内容、Table基本操作

    JS的DOM之鼠标悬浮事件 鼠标悬浮事件之 mouseover()和 mouseout()事件 鼠标在这块区域时候会触发相应事件,将鼠标挪开则恢复原先事件 悬浮事件编写 实现效果  

    2024年02月11日
    浏览(27)
  • Unity3D实现鼠标悬浮UI或物体上显示文字信息

    Unity工具 大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 本篇文章实现一个鼠标悬浮在ui或者物体上显示文字的功能 unity鼠标悬浮ui显示文字 鼠标进入UI执行的 鼠标离开UI执行的 鼠标在ui里滑动执行的 1. 2. 搭建比较简单,各位顺便搭建吧。

    2024年02月04日
    浏览(48)
  • VUE-鼠标悬浮到目标区域变成小手模样

    需求:在这个按钮上,当鼠标悬浮上时要变成小手。记录下自己的开发内容 实现:就是针对CSS给这个样式指定个属性就好了【 cursor: pointer; 】 单独加到你要实现需求的div内或者元素里 也可以加在class中,定义一个class样式,最后在class=“ small-hand-style(名字跟自己定义的样式

    2023年04月09日
    浏览(21)
  • 使用Vue实现一个当鼠标悬浮时出现,鼠标离开时消失的双层菜单

    分享一个基于Vue实现一个当鼠标悬浮时出现,鼠标离开时消失的双层菜单。同时也是为了以后需要类似的需求时,可以提供一个实现思路,以及可以快速ctrl+c和ctrl+v操作,提高工作效率~ (1)/src/views/Example/DiyNavMenu/index.vue // Todo

    2024年02月05日
    浏览(29)
  • vue element-ui悬浮显示

    1.输入框 这样添加的时候calculationFormulaName默认添加的undefined 会报错 需要更改为 2.列表显示

    2024年02月08日
    浏览(31)
  • vue表格操作列,按钮太多显示... 点击后悬浮显示全部按钮

    效果: 分析原理: 一共就三步,仔细看看很简单,位置要加对,代码结构下边有demo 代码结构demo: 老规矩复制粘贴  拿去试试   注意这次的demo只有操作列不是全部表格结构,, 需要放到表格的/el-table标签内

    2024年04月12日
    浏览(27)
  • vue2在element UI的table中给指定列添加圆点标志,鼠标悬浮出提示信息

    要求在列表数据给指定数据添加一些标志,鼠标悬浮提示指定数据.左侧为标志截图.右侧为悬浮提示截图. 在template中 想要添加标志的那一列 添加圆点和悬浮提示信息两个节点,并添加单元格进入 退出事件两个事件. 具体使用时样式细微处自行调节 给单元格移入事件设

    2024年02月06日
    浏览(33)
  • Vue - 实现垂直菜单分类栏目,鼠标移入后右侧出现悬浮二级菜单容器效果(完整示例源码,详细代码注释,一键复制开箱即用)

    网上的教程都太乱了,各种杂乱无注释代码、图片资源丢失、一堆样式代码,根本无法改造后应用到自己的项目中。 本文实现了 在 Vue / Nuxt 项目中,垂直分类菜单项,当用户鼠标移入菜单后,右侧自动出现二级分类悬浮容器盒子效果, 您可以直接复制源码,然后按照您的需

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包