Javascript 如何理解echarts中显示的图表类型?

Javascript 如何理解echarts中显示的图表类型?,javascript,echarts,baidu,Javascript,Echarts,Baidu,我在图表中使用以下选项: option = { legend: {}, tooltip: {}, label :{}, toolbox:{ show: true, feature: { magicType: { type: ['bar','line','stack'] }, }}, tooltip :{

我在图表中使用以下选项:

option = {
legend: {},
tooltip: {},
label :{},
toolbox:{ show: true,
                feature: {
                    magicType: {
                        type: ['bar','line','stack']
                    },
                }},
tooltip :{
    show: true,
    formatter: params=> {
        return params.value[params.value.length-1];
    }
},
dataset: {
    source: data
},
xAxis: {type: 'category'},
yAxis: {},
series: {type: 'bar'}};
当magicType更改时,如何在中更改tootlip格式化程序?

您可以使用事件


上面的代码是对

的修改,您只需检查组件子类型,并根据该子类型显示工具提示。 尽管eCharts API中没有记录componentSubType,但我发现它出现在格式化程序的回调参数中

示例代码:

formatter: params=> {
  if(params.componentSubType == "line")
            return "LINE logic";
  else if(params.componentSubType == "bar")
           return "BAR logic";
  else if(params.componentSubType == "stack")
           return "STACK logic";
  else
           return "default logic";
}

formatter: params=> {
  if(params.componentSubType == "line")
            return "LINE logic";
  else if(params.componentSubType == "bar")
           return "BAR logic";
  else if(params.componentSubType == "stack")
           return "STACK logic";
  else
           return "default logic";
}