antdesign a-carousel 配合滑块 指定滑动到具体页面

我们的业务需求是:首页加载轮播图,可能轮播图数量会很多,想迅速滑动到具体的某个页面能实时切换到当前的轮播页面
效果图如下:
在这里插入图片描述
红色框框是轮播图的每一个box,一页轮播放6个div
可以采用slice方法去实现:
data为接口返回的数据
let listData = [];
for (let i = 0; i < data.length; i += 6) {
listData.push(data.slice(i, i + 6))
}
_this.listData = listData;
1.首先给轮播图加ref
在这里插入图片描述
滑块的组件用a-slider
在这里插入图片描述
然后就是对滑块的change方法:
在这里插入图片描述
轮播图的改变了,需要改变change方法同步滑块:
在这里插入图片描述

另外,这种方式其实是一次性加载接口数据,如果数据很多对性能其实是很不友好的,想实现按需加载
前端菜鸡写的不好,大佬们请多指教!有建议请提出哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值