# vue3-seamless-scroll **Repository Path**: zengxiaohui2019/vue3-seamless-scroll ## Basic Information - **Project Name**: vue3-seamless-scroll - **Description**: 一个兼容vue 2.x-3.x 的vue-seamless-scroll区域滚动插件 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 2 - **Created**: 2021-08-27 - **Last Updated**: 2024-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue3-seamless-scroll > 一个兼容``vue 2.x-3.x`` 的``vue-seamless-scroll``区域滚动插件 [gitee](https://gitee.com/zengxiaohui2019/vue3-seamless-scroll) [comment]: <> ([github](https://github.com/zengxiaohui2019/vue3-seamless-scroll)) ## 安装 ````shell npm install @zengxiaohui/vue3-seamless-scroll --save ```` ## 使用 ### 全局安装 ````javascript // main.js import { createApp } from 'vue' import App from './App.vue' const app = createApp(App) import vueSeamlessScroll from '@zengxiaohui/vue3-seamless-scroll' app.use(vueSeamlessScroll) app.mount('#app') ```` ### 局部应用 [demo.vue](https://gitee.com/zengxiaohui2019/vue3-seamless-scroll#/zengxiaohui2019/vue3-seamless-scroll/blob/master/src/components/demo.vue) ````html ```` ## 参数配置 在[vue-seamless-scroll](https://chenxuan0000.github.io/vue-seamless-scroll/zh/guide/) 基础上,增加以下属性: ````js const option = { stop: false // 是否禁止滚动 } ```` > 如果想要配置超出容器才开始滚动 请结合 ``limitMoveNum``属性了来控制 ## 点击事件回调 @onChange ````html

{{item}}

```` > 记得绑定 :data-item="item+index" 可绑定多个属性 如果是json请转换成json字符串进行绑定 eg: :data-item="JSON.stringify(item)" > `组件 ` 务必加上scoped 否则无法回调成功 ## 单步滚动回调 @SingScrollEnd ````html

{{item}}

```` > @SingScrollEnd 只有开启单步滚动才会生效 配置singleHeight或singleWidth ## 更新日志 - 2021-09-02 v1.6.0 优化@onChange 点击回调事件获取不正确的bug - 2021-09-06 v2.0.0 由于基于``seamless`` 会发生莫名其妙的滚动抖动bug[没找到原因],所以更换成``vue-seamless-scroll``,根据vue版本会自动加载不同版本组件 - 2021-09-06 v2.1.0 更新说明文档 去掉控制台日志 - 2021-09-06 v2.2.1 修复stop:true 鼠标移入移出后会滚动的bug - 2021-09-06 v2.2.2 修复vue2.x 的stop:true 鼠标移入移出后会滚动的bug - 2021-11-15 v2.2.3 增加单步滚动回调事件 ``@SingScrollEnd`` - 2021-12-22 v2.2.4 修复横向滚动 第二列未完全滚动出来时无法触发点击事件 `@onChange` 的bug