大A
大A
showNodeSelectionBox和不能设置为false,因为设置为false后多选后的大框也不显示了,两难选项
我去掉x6-widget-selection-box这些div后60多图元拖拽从原来的1秒多渲染时间变成忽略不计  
> 确实,选中多个节点拖动时,很卡顿,是个大问题,也一直很头疼这个问题,希望能优化下 这个其实多选时不绘制每个节点的选择框就解决了,因为有外边那个大的选择框,不知道为什么不修复
> 可以采用动态修改节点位置的方式,来临时解决 动态修改位置在哪里配置?
> > > 可以采用动态修改节点位置的方式,来临时解决 > > > > > > 动态修改位置在哪里配置? > > 不是配置,是写事件,修改节点位置坐标,我是鼠标框选移动的时候,自己渲染一个外包盒,移动只移动这个外包盒,鼠标弹起的时候,根据移动偏差,把框选的节点移动过过来 你那个外包围盒是用x6做的吗?
> > > 可以采用动态修改节点位置的方式,来临时解决 > > > > > > 动态修改位置在哪里配置? > > 不是配置,是写事件,修改节点位置坐标,我是鼠标框选移动的时候,自己渲染一个外包盒,移动只移动这个外包盒,鼠标弹起的时候,根据移动偏差,把框选的节点移动过过来 这样的话性能应该能提高,但是应该没有对齐线等东西了吧?
目前有个解决方案,可以使400多个不卡顿https://juejin.cn/post/7278974923682644024
> 确实,选中多个节点拖动时,很卡顿,是个大问题,也一直很头疼这个问题,希望能优化下 目前有个解决方案,可以使400多个不卡顿https://juejin.cn/post/7278974923682644024
> > > 确实,选中多个节点拖动时,很卡顿,是个大问题,也一直很头疼这个问题,希望能优化下 > > > > > > 目前有个解决方案,可以使400多个不卡顿https://juejin.cn/post/7278974923682644024 > > 哇,兄弟,可以啊。看了你做的组态。我目前也在做一个类似的东西,是公司管理后台里的一部分,没办法单独部署显示。请教下,你组态那里,图形可以锁定,不让移动,这个是怎么实现的,x6官方没有提供相应配置。另外,我能用里面的一些图片吗 里边的一些图片我也是在网络上找的资源,锁定图元官方是有提供的, graph.use( new Transform({ resizing: { enabled: (cell) => { let lock = cell.prop('lock'); return !lock;...
> 我把 `showNodeSelectionBox` 和 `showEdgeSelectionBox` 设置为 false,纯节点拖动倒没那么卡,加上边的话卡得要命,特别是曼哈顿路由。 10个节点+10个边要比500个节点更卡 > > 节点(个) 边(个) 单事件耗时(ms) 效果 > 10 0 0.5 无卡顿 > 300 0 6.7 无卡顿 > 500 0 12 卡顿不明显 >...