关于轮播自动滚动的问题,自动滚动到最后一页停止了,没有接着从第一页滚动
来源:4-6 轮播图组件实现(下)
金属girl
2019-07-08
第一轮的自动滚动没有问题,第一轮结束,滚动就停止了,没有接着第二轮从第一页滚动
写回答
2回答
-
你有和 GitHub 的最新源码比对过吗?
032019-07-30 -
金属girl
提问者
2019-07-08
mounted(){ setTimeout(()=>{ this._setSliderWidth() this._initDots() this._initSlider() if(this.autoPlay){ this._play() } },20) }, methods:{ _initSlider(){ this.slider = new BScroll(this.$refs.slider,{ scrollX: true, scrollY: false, momentum: false, snap: { loop: this.loop, threshold: 0.3, speed: 400 }, click: true }) this.slider.on('scrollEnd', ()=>{ let pageIndex = this.slider.getCurrentPage().pageX //当前页是第几页 this.currentPageIndex = pageIndex if(this.autoPlay){ clearTimeout(this.timer) this._play() } }) }, _play(){ let pageIndex = this.currentPageIndex + 1 this.timer = setTimeout(()=>{ this.slider.goToPage(pageIndex,0,400) },this.interval) } }
012020-04-12
相似问题