设置label显示
series: [
label: {
show: false, //不高亮时设置为不显示
},
emphasis: {
label: {
show: true //高亮时设置为显示
}
},
]
设置定时任务
/**
@params dom dom元素
@params chartOption echarts的Option
@params timer 定时器
*/
setTimerToolTips(dom, chartOption, timer) {
clearInterval(timer); //清除定时器,防止轮播出现混乱
let index = -1;
timer = setInterval(() => {
//设置为不高亮
dom.dispatchAction({
type: "downplay",
seriesIndex: 0,
dataIndex: index
});
index = (index + 1) % chartOption.series[0].data.length; //计算索引
//设置为高亮,高亮时会自动展示相关label
dom.dispatchAction({
type: "highlight",
seriesIndex: 0,
dataIndex: index
});
//当lengend过多时进行分页滚动
dom.dispatchAction({
type: 'legendScroll',
scrollDataIndex: index,
})
}, 5000);
},