预期成果


如图所示,鼠标hover在不同的柱体时展现不同的信息

实现

 option = { legend: {}, tooltip: { //将trigger设置为item trigger: 'item',  //将在formatter中设置hover成果 formatter: function (params) { console.log(params); return params.name; }, }, dataset: { source: [ ['product', '2015', '2016', '2017'\], ['Matcha Latte', 43.3, 85.8, 93.7\], ['Milk Tea', 83.1, 73.4, 55.1\], ['Cheese Cocoa', 86.4, 65.2, 82.5\], ['Walnut Brownie', 72.4, 53.9, 39.1\], ], }, xAxis: { type: 'category' }, yAxis: {}, series: [{ type: 'bar' }, { type: 'bar' }, { type: 'bar' }], };

当tooltip.trigger值为item,hover时,formatter的params将是单个柱体的信息
当tooltip.trigger值为axis,hover时,formatter的params为一个数组,失去是多个柱状信息