Vue 鼠标滚轮控制左右滑动
<el-scrollbar ref="scrollContainer" :vertical="false" class="scroll-container tags" @wheel.native.prevent="handleScroll"> <span v-for="(item, key) in tagesList" :key="key" class="tags_item" :class="active == item.id ? 'active' : ''" type="info" size="small" closable> <span @click.prevent="gotoRoute(item)" class="tags_title">{{ item.title }}</span> <i class="el-icon-close tag_close" @click="close(item)"></i> </span> </el-scrollbar>
computed: {
scrollWrapper() {
return this.$refs.scrollContainer.$refs.wrap
}
},
methods: {
handleScroll(e) { const eventDelta = e.wheelDelta || -e.deltaY * 40 const $scrollWrapper = this.scrollWrapper $scrollWrapper.scrollLeft = $scrollWrapper.scrollLeft + eventDelta / 4 }
}
不要只满足于世界的表象,要勇于探索未知的可能
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构