vue-super-flow
vue-super-flow copied to clipboard
BUG:utils.js getOffset 方法调整。节点拖到画布边缘或外面之后,右键以及节点移动初始位置判定偏离,未考虑滚动条因素(即使滚动条不显示)
调整如下:增加滚动条位置因素
export function getOffset(evt, target = null) { const { clientX, clientY, currentTarget } = evt
const current = target || currentTarget const scrollTop = current.scrollTop const scrollLeft = current.scrollLeft const { left, top } = current.getBoundingClientRect()
return [clientX - left + scrollLeft, clientY - top + scrollTop] }
是存在这个问题,初始设计的时候默认节点外层容器不存在滚动情况。会在后续版本中完善。
求大神指点 画布用transform 缩放后鼠标操作位置产生偏移