echarts tooltip formatter params 自定义参数
ECharts 是一个开源的 JavaScript 可视化库,它允许你创建各种类型的图表。其中,tooltip 是一个重要的组件,用于显示当鼠标悬停在图表上的特定数据点时的信息。
formatter 是 tooltip 组件中的一个属性,允许你自定义提示信息的显示格式。这个属性接受一个函数,该函数的参数 params 包含了当前数据点的信息。
如果你想在 formatter 函数中使用自定义参数,你可以通过以下步骤来实现:
1.在初始化图表配置时,将自定义参数添加到 series 数据中。
2.在 formatter 函数中,通过 params 参数访问这些自定义参数。
下面是一个简单的例子来说明如何实现这个功能:
javascript复制代码
// 假设我们有以下的数据 | |
const data = [ | |
{ name: 'A', value: 100, customParam: 'Custom A' }, | |
{ name: 'B', value: 200, customParam: 'Custom B' }, | |
// ... | |
]; | |
// 初始化 ECharts 实例 | |
const chart = echarts.init(document.getElementById('chart-container')); | |
// 配置图表选项 | |
chart.setOption({ | |
tooltip: { | |
trigger: 'item', // 触发类型,这里设置为数据项图形触发 | |
formatter: function (params) { | |
// 在这里,params 包含了当前数据点的信息 | |
// 我们可以通过 params 来访问我们在数据中定义的自定义参数 | |
const customParam = params.data.customParam; | |
return `Name: ${params.name}<br/>Value: ${params.value}<br/>Custom Param: ${customParam}`; | |
} | |
}, | |
xAxis: { | |
type: 'category', | |
data: data.map(item => item.name) // 设置 x 轴数据 | |
}, | |
yAxis: { | |
type: 'value' | |
}, | |
setoption | series: [{ |
data: data, // 设置系列数据 | |
type: 'bar' | |
}] | |
}); | |
在这个例子中,我们定义了一个名为 customParam 的自定义参数,并在 tooltip 的 formatter 函数中通过 params.data.customParam 来访问它。这样,当鼠标悬停
在图表上的数据点时,提示信息就会包含这个自定义参数的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论