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