diff --git a/packages/table/src/table.vue b/packages/table/src/table.vue index 6b8ea49b0..d375be839 100644 --- a/packages/table/src/table.vue +++ b/packages/table/src/table.vue @@ -257,11 +257,13 @@ }); const scrollBodyWrapper = event => { - const deltaX = event.deltaX; + const { deltaX, deltaY } = event; + + if (Math.abs(deltaX) < Math.abs(deltaY)) return; if (deltaX > 0) { this.bodyWrapper.scrollLeft += 10; - } else { + } else if (deltaX < 0) { this.bodyWrapper.scrollLeft -= 10; } };