this.loadInterval =setInterval(() => {
// 更新tooltip显示
this.myChart.dispatchAction({
type: 'showTip',
seriesIndex: 0, // 数据系列索引
dataIndex: this.tooltipIndex // 数据项索引
});
// 递增索引
this.tooltipIndex++;
// 如果索引等于数组长度-1,说明已经到了数组最后一个元素,清空定时器
if (this.tooltipIndex >= this.option.xAxis[0].data.length - 1) {
clearInterval(this.loadInterval);
}
}, 1000);
说明:
(1)this.tooltipIndex是tooltip从哪个开始,如果只作展示无其他操作,可以写为0
(2)如果需要重复轮播,则在if判断中将this.tooltipIndex的值设置为0