Merge pull request #12686 from dataease/pr@dev-v2@fix_component-move

fix(数据大屏): 修复部分缩放比例下,编辑位置区域数字增加出现跳跃问题
This commit is contained in:
王嘉豪 2024-10-14 14:29:01 +08:00 committed by GitHub
commit 90c286a0d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -175,17 +175,18 @@ function paste() {
function move(keyCode) {
if (curComponent.value) {
const scale = dvMainStore.canvasStyleData.scale / 100
if (keyCode === leftKey) {
curComponent.value.style.left = --curComponent.value.style.left
curComponent.value.style.left = curComponent.value.style.left - scale
groupAreaAdaptor(-1, 0)
} else if (keyCode === rightKey) {
curComponent.value.style.left = ++curComponent.value.style.left
curComponent.value.style.left = curComponent.value.style.left + scale
groupAreaAdaptor(1, 0)
} else if (keyCode === upKey) {
curComponent.value.style.top = --curComponent.value.style.top
curComponent.value.style.top = curComponent.value.style.top - scale
groupAreaAdaptor(0, -1)
} else if (keyCode === downKey) {
curComponent.value.style.top = ++curComponent.value.style.top
curComponent.value.style.top = curComponent.value.style.top + scale
groupAreaAdaptor(0, 1)
}
snapshotStore.recordSnapshotCache('key-move')