环形图默认高亮显示数据
代码:
data(){
return {
chart:null,
}
},
methods: {
initChart() {
this.chart = this.$echarts.init(document.getElementById(this.id))
this.chart.setOption({
color: color,
})
this.getDefaultSelected()
}
getDefaultSelected() {
this.chart.dispatchAction({
type: "highlight",
seriesIndex: 0,
dataIndex: 0
});
this.chart.on("mouseover", e => {
if (e.dataIndex !== this.index) {
this.chart.dispatchAction({
type: "downplay",
seriesIndex: 0,
dataIndex: this.index
});
}
});
this.chart.on("mouseout", e => {
this.index = e.dataIndex;
this.chart.dispatchAction({
type: "highlight",
seriesIndex: 0,
dataIndex: e.dataIndex
});
});
}
}
解析
type 触发action类型
seriesIndex series索引
dataIndex 高亮数据索
1,进入页面可以触发第1条数据的选中action
2,鼠标指向别的图块时,展示选中数据的图块信息,隐藏默认色块高亮信息
3,鼠标离开环形图时,展示默认第一条数据