话不多说,先看demo

在写这篇文章之前我也不想造轮子,用别人的组件不香吗?可是百度搜索的仅仅只有better-scroll这个组件的介绍还比较详细,其他的基本都对新手不够友好。但是,就这个组件我引入时候就报错了,哎

这可不是我说的,也没有找到好的解决办法,想来想去还不如自己手写一个快,源码见下,直接CV即可
<template>
<div>
<!-- 定义一个滚动范围的父div 并绑定ref=all(方便下方方法中取得此元素最左边位置),必要样式:overflow: hidden; display: flex; justify-content: left; -->
<div class="carousel" ref="all">
<!-- 循环数组数据,并绑定ref=demoItem(方便取得循环的每一个元素的最左边位置,并动态添加transform样式) -->
<div
v-for="(item, index) in tableData"
:key="index"
class="carousel-item"

本文作者分享了在百度搜索不到满意轮子的情况下,手动实现了一个简单的滚动组件的经历。通过 Vue 代码展示了如何为数据列表创建平滑滚动效果,适合新手学习。
最低0.47元/天 解锁文章
4747

被折叠的 条评论
为什么被折叠?



