setInterval循环播放设置不同的延迟时间

mounted(){    // 初始化
     this.setl = setInterval(this.fn, 7000)
},
methods:{
    fn() {
      this.index ++
      if (this.index > 2) { // 清除当前定时器,并重置
        clearInterval(this.setl)
        this.setl = setInterval(this.fn, 15000)
      } 
      if (this.index == this.list.length) {
        this.index = 1
      }
      this.$router.push(this.list[this.index].url)
    }
}

猜你喜欢

转载自blog.csdn.net/sou_vyp/article/details/88967115
今日推荐