methods: {
autoPlay () {
this.mark++;
if (this.mark === 4) { //当遍历到最后一张图片置零
this.mark = 0
}
},
play () {
setInterval(this.autoPlay(), 2500)
},
change (i) {
this.mark = i
}
},
created () {
this.play()
如上代码,执行的时候发现怎么都只执行一次,后来发现是setInterval中的方法加了();去掉括号即可。