起初还以为鼠标滚轮事件是全局 没想到啊 竟然有局部得 这里是我无知了!!!
div class="gzparkNavWarp" @mousewheel="handleMouseWheel">
<el-menu
:default-active="activeIndex"
mode="horizontal"
class="gzparkNav"
@select="handleSelect"
>```
handleMouseWheel(e) {
const scrollLeft = document.querySelector('.gzparkNavWarp').scrollLeft
const offsetWidth = document.querySelector('.gzparkNavWarp').offsetWidth
const scrollWidth = document.querySelector('.gzparkNavWarp').scrollWidth
if(e.wheelDelta < 0 && (scrollLeft + offsetWidth) < scrollWidth) {
document.querySelector('.gzparkNavWarp').scrollLeft = document.querySelector('.gzparkNavWarp').scrollLeft + 100
} else if(e.wheelDelta > 0 && scrollLeft > 0) {
document.querySelector('.gzparkNavWarp').scrollLeft = document.querySelector('.gzparkNavWarp').scrollLeft - 100
}
},
![在这里插入图片描述](https://img-blog.csdnimg.cn/d379358411c49259c9b8806b801b60b.png)