微信小程序动态切换城市,swiper显示不同,一张图到多张图可以, 多张图到一张图不可以


  
    
      
    
  

data = {
    bannerData: [], // banner
    current: 0, 
    indicatorDots: true, 
    autoplay: true, 
    interval: 3000, 
    duration: 500,
}

banner播放的当前图片,由current控制, 直接设置current="{{current}}", data里设置: current=0,

此时切换城市, banner切换, 切换时, 当前banner播放的图片的位置current 小于或等于 下一个banner播放的图片的总长度

则, 可以切换;  如果当前banner播放的图片的位置current 大于 下一个banner播放的图片的总长度, 则,切换后的banner不显示图片;

修改: 在swiper中绑定@change="bannerChange"

         在methods中添加 bannerChange方法

         bannerChange(e) {

          this.current = e.detail.current

        }

 

 

你可能感兴趣的:(微信小程序,前端)