Echarts legend 鼠标移动上去显示提示文字,这个事件应该怎么加,如图效果
在 ECharts 中,您可以使用 legend
组件的 selectedMode
属性和 formatter
函数来实现这个功能。
selectedMode
属性用于开启图例的点击复选框模式,让图例可以被选中。当 selectedMode
为 true
时,鼠标移上去时会显示提示文字。
formatter
函数用于自定义图例的显示内容。你可以在这个函数中返回需要的提示文字。
以下是一个简单的示例:
option = {
legend: {
data: ['销量'],
selectedMode: true, // 开启图例的点击复选框模式
formatter: function(params) { // 自定义图例的显示内容
// params 是包含图例相关信息的对象
// 例如:params.name 是图例的名字,params.checked 是图例是否被选中的状态
return '销量:' + params.name + (params.checked ? ' (已选中)' : '');
}
},
series : [
{
name: '销量',
type: 'bar',
data:[5, 20, 36, 10, 10, 20]
}
]
};
在上述代码中,formatter
函数会检查每个图例的 checked
状态,并在提示文字中添加这个信息。你可以根据 params
对象中的其他属性来定制提示文字。
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
legend
也有tooltip