X6 icon indicating copy to clipboard operation
X6 copied to clipboard

Scroller插件的autoResize是否能进行优化

Open liuzaijiang opened this issue 2 years ago • 4 comments

功能描述

版本:"@antv/x6-plugin-scroller": "^2.0.10"

由于对于scroller的onUpdate方法进行了消抖操作,且时间为写死的200ms,在用户体验上不太友好,是否考虑优化一下 源码:https://github.com/antvis/X6/blob/3c5856d3f685dfd1ddd07f8d66ea45d3013ccb63/packages/x6-plugin-scroller/src/scroller.ts#L50 GIF 2023-12-11 16-35-18

期望解决方案

解决方案:

  1. 暴露出这个刷新控制时间给用户自己控制
autoResize: boolean | {  interval: number }
  1. 把监听model.on('cell:changed')的方法改为监听nodeedgemoveing事件,不进行消抖处理,这里不清楚为什么要监听cell:changed事件,而且真的要进行操作优化也应该是throttle而不是debounce

liuzaijiang avatar Dec 11 '23 08:12 liuzaijiang

这个有计划修复吗

PatrickChen928 avatar Feb 06 '24 06:02 PatrickChen928

不仅延时问题,线的距离也没有算进去 image

PatrickChen928 avatar Feb 06 '24 07:02 PatrickChen928

同问,这个确实体验不好

itwmike avatar Jun 07 '24 03:06 itwmike