this.infoUpdateInterval = setInterval(() => {
this.currentInfoIndex = (this.currentInfoIndex + 1) % this.evenIndexArray.length;
this.moneyname1=this.evenIndexArray[this.currentInfoIndex].name;
this.moneyinfo1=this.evenIndexArray[this.currentInfoIndex].info
this.moneyoldApr1=this.evenIndexArray[this.currentInfoIndex].oldApr
this.moneydetailInfo1=this.evenIndexArray[this.currentInfoIndex].timeInterval
}, 10000);
this.tuanjianUpdateInterval = setInterval(() => {
this.currentTuanjianIndex = (this.currentTuanjianIndex + 1) % this.oddIndexArray.length;
this.moneyname2=this.oddIndexArray[this.currentTuanjianIndex].name
this.moneyinfo2=this.oddIndexArray[this.currentTuanjianIndex].info
this.moneyoldApr2=this.oddIndexArray[this.currentTuanjianIndex].oldApr
this.moneydetailInfo2=this.oddIndexArray[this.currentTuanjianIndex].timeInterval
}, 10000);
在mounted里面设定两个定时器,来替换显示的数据
currentInfoIndex: 0,
currentTuanjianIndex: 0,
infoUpdateInterval: null,
tuanjianUpdateInterval: null,
提前在data里面写好增加的索引
beforeDestroy() {
// 清除定时器
if (this.infoUpdateInterval) clearInterval(this.infoUpdateInterval);
if (this.tuanjianUpdateInterval) clearInterval(this.tuanjianUpdateInterval);
},
记得摧毁定时器