实现思路:将定时重置option配置(setOption),若有想要变换的视图效果,在重置前设置
import * as echarts from 'echarts';
var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom, 'dark');
var option;
var data = {
日: true,
月: false,
年: false
};
// X轴数据集
var xAxisArry = {
日: ['1号', '2号', '3号'],
月: ['1月', '2月', '3月'],
年: ['2021年', '2022年', '2023年']
};
var count = 0,
xAxis = ['1号', '2号', '3号'],
selectedArry = [];
// 图标文本数据数组化
for (let item in data) {
selectedArry.push({ item: item });
}
setInterval(() => {
let currentItem;
count++;
if (count > selectedArry.length - 1) count = 0;
currentItem = selectedArry[count].item;
// 匹配选择当前图标设置为
for (let item in data) {
data[item] = currentItem === item ? true : fa