diff --git a/simple-mind-map/package.json b/simple-mind-map/package.json index d6a21847..15f0bec8 100644 --- a/simple-mind-map/package.json +++ b/simple-mind-map/package.json @@ -1,6 +1,6 @@ { "name": "simple-mind-map", - "version": "0.4.3", + "version": "0.4.4", "description": "一个简单的web在线思维导图", "authors": [ { diff --git a/simple-mind-map/src/Event.js b/simple-mind-map/src/Event.js index 358ce718..cccc79d7 100644 --- a/simple-mind-map/src/Event.js +++ b/simple-mind-map/src/Event.js @@ -109,12 +109,13 @@ class Event extends EventEmitter { if (e.ctrlKey) { if (e.deltaY > 0) dir = 'up' if (e.deltaY < 0) dir = 'down' + if (e.deltaX > 0) dir = 'left' + if (e.deltaX < 0) dir = 'right' } else { - if ((e.wheelDeltaY || e.detail) > 0) { - dir = 'up' - } else { - dir = 'down' - } + if ((e.wheelDeltaY || e.detail) > 0) dir = 'up' + if ((e.wheelDeltaY || e.detail) < 0) dir = 'down' + if ((e.wheelDeltaX || e.detail) > 0) dir = 'left' + if ((e.wheelDeltaX || e.detail) < 0) dir = 'right' } this.emit('mousewheel', e, dir, this) } diff --git a/simple-mind-map/src/View.js b/simple-mind-map/src/View.js index d2110c79..3aa10747 100644 --- a/simple-mind-map/src/View.js +++ b/simple-mind-map/src/View.js @@ -59,20 +59,36 @@ class View { return this.mindMap.opt.customHandleMousewheel(e) } if (this.mindMap.opt.mousewheelAction === 'zoom') { - // 放大 - if (dir === 'down') { - this.enlarge() - } else { - // 缩小 - this.narrow() + switch (dir) { + // 鼠标滚轮,向上和向左,都是缩小 + case 'up': + case 'left': + this.narrow() + break + // 鼠标滚轮,向下和向右,都是放大 + case 'down': + case 'right': + this.enlarge() + break } } else { - // 上移 - if (dir === 'down') { - this.translateY(-this.mindMap.opt.mousewheelMoveStep) - } else { + switch (dir){ + // 上移 + case 'down': + this.translateY(-this.mindMap.opt.mousewheelMoveStep) + break // 下移 - this.translateY(this.mindMap.opt.mousewheelMoveStep) + case 'up': + this.translateY(this.mindMap.opt.mousewheelMoveStep) + break + // 右移 + case 'left': + this.translateX(-this.mindMap.opt.mousewheelMoveStep) + break + // 左移 + case 'right': + this.translateX(this.mindMap.opt.mousewheelMoveStep) + break } } }) diff --git a/web/src/pages/Doc/en/changelog/index.md b/web/src/pages/Doc/en/changelog/index.md index 7e476b91..c39e1ffb 100644 --- a/web/src/pages/Doc/en/changelog/index.md +++ b/web/src/pages/Doc/en/changelog/index.md @@ -1,5 +1,9 @@ # Changelog +## 0.4.4 + +New: 1.Support horizontal scrolling in response to the mouse. + ## 0.4.3 Fix: No trigger after forward and backward `data_ Change` event. diff --git a/web/src/pages/Doc/en/changelog/index.vue b/web/src/pages/Doc/en/changelog/index.vue index 0f9ee935..a730f4f2 100644 --- a/web/src/pages/Doc/en/changelog/index.vue +++ b/web/src/pages/Doc/en/changelog/index.vue @@ -1,6 +1,8 @@