echarts接入数据后默认高亮不起作用
// 数据更新 -> 图表重新渲染 -> 默认高亮
// 重新渲染需要时间
1 this.$nextTick(() => { 2 const chart = this.$refs["chartContainer"].chart; 3 if (chart) { 4 chart.dispatchAction({ 5 type: "highlight", 6 seriesIndex: 0, 7 dataIndex: 0 8 }); 9 } 10 });
这里最主要的是要加this.$nextTick,因为加载数据需要时间,图标重新渲染需要时间。