在 ECharts 中,tooltip 用于配置鼠标悬浮时的提示框。下面是常见配置方式和示例。
option = {
tooltip: {
show: true,
trigger: 'item' // 或 'axis'
},
series: [...]
};
trigger: 'item'适用于:饼图、散点图、地图 等
tooltip: {
trigger: 'item'
}
trigger: 'axis'适用于:折线图、柱状图
tooltip: {
trigger: 'axis'
}
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c}'
}
常用变量:
{a}:系列名{b}:数据名{c}:数值{d}:百分比(饼图)tooltip: {
trigger: 'axis',
formatter: function (params) {
let str = params[0].axisValue + '<br/>';
params.forEach(p => {
str += p.marker + p.seriesName + ':' + p.value + '<br/>';
});
return str;
}
}
tooltip: {
backgroundColor: 'rgba(0,0,0,0.7)',
borderColor: '#333',
borderWidth: 1,
textStyle: {
color: '#fff',
fontSize: 12
},
padding: 10
}
tooltip: {
position: function (point, params, dom, rect, size) {
return [point[0] + 10, point[1] + 10];
}
}
常用内置值:
'top''left''right''bottom'option = {
tooltip: {
trigger: 'axis',
formatter: '{b} <br/> 销量:{c}'
},
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed']
},
yAxis: {
type: 'value'
},
series: [{
type: 'bar',
data: [120, 200, 150]
}]
};
如果你有 具体图表类型(饼图 / 地图 / 双轴等) 或 想要的效果(自定义 HTML、表格、图片),可以告诉我,我可以直接给你对应配置。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。