当你的才华还撑不起你的梦想时,你只能一直前进!

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 }
}
复制代码

 

posted @   One'-_-'Piece  阅读(1695)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示