antvis/G2







The issue has been closed
自定义交互registerInteraction使用时,如果trigger是document或window,brush相关操作比如x-rect-mask计算会有偏差 #4042
Dawnwangzi posted onGitHub
- I have searched the issues of this repository and believe that this is not a duplicate.
Reproduction link
https://g2.antv.vision/zh/examples/interaction/brush#element-brush
Steps to reproduce
https://codesandbox.io/s/flamboyant-andras-7us99p?file=/src/index.js
问题点: trigger: 'document:mousemove',
准备: 如sandbox中代码,注册交互element-brush-x,并在processing和end阶段加入 trigger: "document:xxx“,并把图整体右移 left: 100px。 操作 :
- 在图中开始框选,出现x-rect-mask。
- 不放手继续框选,鼠标向右下方移动,直至从图的下方移出图,此时可以看到x-rect-mask出现跳变,鼠标和mask结束位置之间相差100px。 来回在图的边缘移动,可以明显观察到这个差值。鼠标和mask没有对齐。
- end阶段同理,也是差 「图在整个页面中右移的距离」。
期望:trigger: "document:xxx“时,鼠标和mask结束位置之间没有偏差。
Environment | Info |
---|---|
g2 | 4.2.5 |
System | - |
Browser | - |
业务场景是: brush框选过滤数据时,不限制在图中移动和结束,期望在图中开始框选不放手划到图外部分仍能及时响应(可以变化框选的范围)并可以在图外结束框选。
<!-- generated by antv-issue-helper. DO NOT REMOVE -->