前端开发基于Qunee绘制网络拓扑图总结-01

前端开发基于Qunee绘制网络拓扑图总结-01前端基于 Qunee 进行网络拓扑图开发常见配置总结 拓扑图大屏前端

大家好,欢迎来到IT知识分享网。

节点、连线添加label标签:

当需要在节点或者连线上添加图标、文字等醒目标识时,可添加label标签

在这里插入图片描述


自定义事件控制label标签的显示、隐藏:

外部点击事件控制某些自定义标识显、隐

showHideLableUI(edge, visible) { 
    let uis = edge.bindingUIs; let edgeBundle = edge.getEdgeBundle(); uis.forEach(function(ui) { 
    // 当有多个不同类型的标识时 // 给labelUI添加自定义属性 // 根据不同属性显示、隐藏当前查询到的lableUI if (ui.ui.myMark == "size") { 
    ui.ui.visible = visible; } }) edge.invalidate(); } 

自定义事件控制连线折叠、展开:

以下方法针对当前图形连线需要全部展开、折叠的场景。如果需要指定某几条线折叠、展开,可结合现有方法灵活改动

// 展开连线 function expandLines() { 
    let that = this,graph = this.graph; graph.forEach(function(element) { 
    if (element instanceof Q.Edge) { 
    let edgeBundle = element.getEdgeBundle(); edgeBundle.expanded = true; } }) this.graph.invalidate(); } // 折叠连线 function hideLines() { 
    let that = this,graph = this.graph; graph.forEach(function(element) { 
    if (element instanceof Q.Edge) { 
    let edgeBundle = element.getEdgeBundle(); edgeBundle.expanded = false; } }) this.graph.invalidate(); } 

图形初始化常见配置项

初始化配置项

this.graph = new Q.Graph(this.$refs.canvas); // 是否显示提示文本  this.graph.enableTooltip = false; //(false:不显示;true:显示) this.graph.tooltipDelay = 0; this.graph.tooltipDuration = 10000; // 禁止鼠标滚动缩放 this.graph.enableWheelZoom = false;//(false:禁止缩放;true:不限制) // 禁止画布出现滚动条 this.graph.navigationType = Q.Consts.NAVIGATION_NONE; // 模式-查看 禁止节点拖动 this.graph.interactionMode = Q.Consts.INTERACTION_MODE_VIEW; 

寄语

今天恰逢2023年冬至~

祝:素未谋面的朋友们节日快乐!!!

岁末将至、敬颂冬绥!!!

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/148737.html

(0)
上一篇 2025-03-28 20:26
下一篇 2025-03-28 20:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信