q32757468
q32757468
在最新的firefox的版本中试了一下,没有复现出这个问题,可以确认一下在新版本的firefox中是否依然会有问题
欢迎复现出问题后再次打开
这是1.x版本的用法,可以尝试升级到2.x版本,还有问题欢迎再次打开该issue~ https://x6.antv.antgroup.com/tutorial/update
validate 函数支持异步可能也不好满足你的需求,目前 validate 的触发时机是在每次移动都会触发,判断是否能够嵌入,如果是异步的话每次都有延迟不适合 可能更适合的解决方案是在嵌入后来判断是否合法,然后再给提示或者取消嵌入,感觉会好些
后续有疑问欢迎再打开issue进行讨论
这种交互形式感觉会相对定制,特别是滚动形式的话不可见的节点的边如何显示,是一个值得考虑的事情,可能更好的还是从业务的交互上来入手,比如考虑节点的展开收缩之类的形式
后续还有问题欢迎再次打开该issue讨论
看了一下这块的源码,这里的类型确实存在问题,不过不能改成这种形式: ``` onEdgeLabelRendered?: (args: OnEdgeLabelRenderedArgs) => void; ``` or ``` onEdgeLabelRendered?: (args: OnEdgeLabelRenderedArgs) => void | undefined; ``` 按照代码逻辑,这个回调函数是可以再返回一个回调函数的,返回的这个回调函数会在label被销毁时调用(类似useEffect的返回函数),可见这个PR的改动: https://github.com/antvis/X6/pull/4146/files 文档上关于这个api不是很清晰,没有把这部分内容描述出来 https://x6.antv.antgroup.com/api/mvc/view#onedgelabelrendered @wsi18n @louhaojie99 两位是否有意愿帮忙优化一下这里的类型或者文档
这个功能可能暂时不会支持,如果你有好的方案欢迎直接提PR帮助我们实现该功能~
manhattan 应该只会考虑自动避开节点,不会自动错开边,如果有线的重叠的话建议单独给边上来配置路由参数