大A

Results 31 comments of 大A

> 我把 `showNodeSelectionBox` 和 `showEdgeSelectionBox` 设置为 false,纯节点拖动倒没那么卡,加上边的话卡得要命,特别是曼哈顿路由。 10个节点+10个边要比500个节点更卡 > > 节点(个) 边(个) 单事件耗时(ms) 效果 > 10 0 0.5 无卡顿 > 300 0 6.7 无卡顿 > 500 0 12 卡顿不明显 >...

> > > bandicam.2023-11-23.14-29-03-129.mp4 > > > 我自己写了个插件。把框选变形整合在一起。能支持多选缩放。测试2000个节点也能移动。反而多选缩放2000个还比较卡 > > > > > > 哇,你这个很不错啊,你用到了x6的边了吗? > > 边也是用边做的,所以,选中的边是覆盖一个边在上面,不是个矩形包围框。多选时,里面就算有边,移动边也会整体一起移动。但是由于x6边是不能缩放和旋转的。导致多选时不能旋转,缩放只能缩放里面的节点。 > > bandicam.2023-11-24.15-57-19-603.mp4 第一个视频的缩放效果真棒,但是第二个视频为什么缩放时两个图元的相对位置变了,都只是依照左上角缩放了

> bandicam.2023-11-23.14-29-03-129.mp4 > 我自己写了个插件。把框选变形整合在一起。能支持多选缩放。测试2000个节点也能移动。反而多选缩放2000个还比较卡 这个缩放时会调整图元之间的相对位置吗?

使用Cell.deepClone(this.cell),x6源码和文档不一致,clone({deep:true})也是调用这个方法,但是返回的时候从map里取出最父级返回了,不知道什么意思,感觉是个bug

![微信截图_20240221175025](https://github.com/antvis/X6/assets/26075113/ff478dce-ee99-4347-95b7-4aa14902d14f) ![chart (7)](https://github.com/antvis/X6/assets/26075113/c9db904a-0620-447b-bdba-fb0a82e9b724)

> 导出都有一个配置项,里面可以设置导出背景 ![QQ截图20240410134819](https://github.com/antvis/X6/assets/26075113/cd346b81-fded-499a-9da0-4fffb6c223c0) 只有导出背景色啊,导出背景图是哪个配置呢

> 导出都有一个配置项,里面可以设置导出背景 这个里边也没看见哪个是导出背景图 ![QQ截图20240410140300](https://github.com/antvis/X6/assets/26075113/1a709259-00a0-427d-9a45-4d4f8785c293)

卡顿是因为开启了showNodeSelectionBox配置,然后多选时会每一个node绘制一个x6-widget-selection-box的选中框,而每次拖动都会把这个选中框移除然后重新插入。 showNodeSelectionBox设置为false时性能会提升4-5倍,但是多选不显示最外边大的选择框,这问题就很纠结

这个地方如果改成showNodeSelectionBox启用后,如果选择一个节点则渲染x6-widget-selection-box框,如果多选则只渲染最外层大框而不渲染每一个节点的选中框,则问题就解决了

目前有个解决方案,可以使400多个不卡顿https://juejin.cn/post/7278974923682644024