Yanyan Wang

Results 296 comments of Yanyan Wang

内置 polyline 在没有配置 controlPoints 的时候是自动寻径的,每条边都是根据自身情况寻找到最合适的路径,不会考虑到其它路径是怎么画的。如果你想要这些边在统一的水平位置合并,可以在布局完成之后每条边根据两端节点的 x y 计算一下 controlPoints 更新到边上 graph.updateItem(edge, {controlPoints: [....]}),这样就能自己控制边的弯折位置。 或者自定义折线边,原理也是一样,根据两端位置计算折线路径 https://g6.antv.vision/zh/examples/item/customEdge#customPolyline

你把现在的代码放到在线复现的 demo 链接里面,我看下。

可以在数据处理的时候把相关信息放到边数据上 或者在初次渲染完成之后,通过 updateItem 的方式更新边的样式, graph.once('afterrender', e => {}) 在 graph.render() 之前调用,相当于绑定一次性监听

通过 anchorPoints 实现 https://g6.antv.vision/zh/docs/manual/middle/elements/nodes/anchorpoint/#gatsby-focus-wrapper 一个例子:https://g6.antv.vision/zh/examples/interaction/createEdge#click-link-point

或者你就在图示例上配置 linkCenter: true ,然后配置箭头的时候通过 d 往外“退”:https://g6.antv.vision/zh/docs/manual/middle/elements/edges/arrow#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95-1

![image](https://user-images.githubusercontent.com/29593318/190947244-ef89ae0b-1ff5-4ab1-bca3-25243528cf9c.png) 要用 d 往后“退”才能沿着路径退哈。你上面的写法是直接改了 path,这样不是沿着路径的

应该是这个边的走线让它看起来重叠了,节点位置考虑紧凑,应该是对的。 折线可以为 layout 配置 controlPoints: true,布局将规划 polyline 走线。或者,可以自定义折线的路径控制点,使之不要从节点的两侧出来,而是从一个节点的下方垂直向下走一段后再往两侧走,自定义折线例子:https://g6.antv.vision/zh/examples/item/customEdge#customPolyline

尊敬的用户,您好。我们很重视您的 issue,但由于长时间没有答复,我们暂时认为这个问题已经解决。如果还有任何问题,请随时根据 issue 模版再开启新的 issue。

FULL 应该是这个例子中外部的常量,代码块中没申明。文档会尽快修正,谢谢报告