vue2.x实战移动端音乐app的better-scroll 使用1.10.0版本遇到的坑设置dot的轮播点和轮播图片不对应(二)

1.dots的长度
//这里不变 console.log(this.dots)长度为5
_initDots(){
this. dots= new Array( this. children. length)
console. log( this. dots)
},


2.轮播的时候防止手动滑动然后错乱顺序

this. slider. on( 'scrollEnd',() =>{
let pageIndex= this. slider. getCurrentPage(). pageX
//旧版的加上,新版要去掉。
// if (this.loop) {
// pageIndex -= 1
// }
this. currentPageIndex= pageIndex
//防止手动滑动,它又自己滑动顺序错乱
if ( this. autoPlay) {
clearTimeout( this. timer)
this. _play()
}
})

3.无缝循环播放的时候播放到最后一张,不能再播放第一张的问题

this. timer= setTimeout(() =>{
// 把goToPage(pageIndex,0,400)换成next()
// this.slider.goToPage(pageIndex,0,400)
this. slider. next()

}, this. interval)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值