From e0d46055a708be2601aaf7cc1f3b06bec5af0716 Mon Sep 17 00:00:00 2001 From: wanglin2 <1013335014@qq.com> Date: Mon, 20 Nov 2023 11:46:46 +0800 Subject: [PATCH] =?UTF-8?q?Feat=EF=BC=9A=E6=96=B0=E5=A2=9E=E7=A6=81?= =?UTF-8?q?=E6=AD=A2=E5=8F=8C=E6=8C=87=E7=BC=A9=E6=94=BE=E7=94=BB=E5=B8=83?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/constants/defaultOptions.js | 3 +++ simple-mind-map/src/plugins/TouchEvent.js | 1 + 2 files changed, 4 insertions(+) diff --git a/simple-mind-map/src/constants/defaultOptions.js b/simple-mind-map/src/constants/defaultOptions.js index 08c73308..0430b531 100644 --- a/simple-mind-map/src/constants/defaultOptions.js +++ b/simple-mind-map/src/constants/defaultOptions.js @@ -160,6 +160,9 @@ export const defaultOpt = { customHandleClipboardText: null, // 禁止鼠标滚轮缩放,你仍旧可以使用api进行缩放 disableMouseWheelZoom: false, + // 禁止双指缩放,你仍旧可以使用api进行缩放 + // 需要注册TouchEvent插件后生效 + disableTouchZoom: false, // 错误处理函数 errorHandler: (code, error) => { console.error(code, error) diff --git a/simple-mind-map/src/plugins/TouchEvent.js b/simple-mind-map/src/plugins/TouchEvent.js index 7bad4fc3..8fa74f51 100644 --- a/simple-mind-map/src/plugins/TouchEvent.js +++ b/simple-mind-map/src/plugins/TouchEvent.js @@ -48,6 +48,7 @@ class TouchEvent { let touch = e.touches[0] this.dispatchMouseEvent('mousemove', touch.target, touch) } else if (len === 2) { + if (this.mindMap.opt.disableTouchZoom) return let touch1 = e.touches[0] let touch2 = e.touches[1] let ox = touch1.clientX - touch2.clientX