javascript - 工具提示中的 Highcharts 表格样式不起作用
问题描述
我的 Highchart 工作正常,但工具提示出了点问题。我想要表格样式的工具提示,我找到了一个匹配的官方示例。经过大量尝试,它只是无法正常工作。请检查我的 js 并查看我的 jsfiddle。
这是我的 Highchart: https ://jsfiddle.net/bardirian/5qndmvLh/2
tooltip: {
useHTML: true,
headerFormat: '<table>',
pointFormat: '<tr><th colspan="2"><h3><b>{series.name} </b></h3></th></tr>' +
'<tr><th>FS:</th><td>{point.x}</td></tr>' +
'<tr><th> AT:</th><td>{point.y}</td></tr>',
footerFormat: '</table>',
valueDecimals: 2
}
这是官方演示:http: //jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/tooltip/footerformat/
解决方案
您可以为每个系列单独设置的一些工具提示选项:
https://api.highcharts.com/highcharts/series.column.tooltip ,
但例如useHTML
只能在主工具提示配置对象中设置:
https://api.highcharts.com/highcharts/tooltip
因此,您可以useHTML
通过以下方式启用:
plotOptions: {
...,
tooltip: {
headerFormat: '<table>',
pointFormat: '<tr><th colspan="2"><h3><b>{series.name} </b></h3></th></tr>' +
'<tr><th>FS:</th><td>{point.x}</td></tr>' +
'<tr><th> AT:</th><td>{point.y}</td></tr>',
footerFormat: '</table>',
valueDecimals: 2
}
}
},
tooltip: {
useHTML: true
},
或将所有选项移至主配置对象:
tooltip: {
useHTML: true,
headerFormat: '<table>',
pointFormat: '<tr><th colspan="2"><h3><b>{series.name} </b></h3></th></tr>' +
'<tr><th>FS:</th><td>{point.x}</td></tr>' +
'<tr><th> AT:</th><td>{point.y}</td></tr>',
footerFormat: '</table>',
valueDecimals: 2
},
推荐阅读
- c# - 令牌中缺少“角色”声明 - NET CORE 3.1 和 IS4
- php - 如果 foreach 迭代都不匹配条件,如何仅返回一个值
- node.js - 将用户从 Facebook 的“原始”身份验证迁移到基于 Firebase 的 Facebook 身份验证
- symfony - 使用 symfoy HTTP 客户端发出 post 请求时,URL 返回 HTTP/2 400
- c# - valueType 的约束
- javascript - JavaScript 到 PHP 变量值传递错误(document.write 命令不起作用)
- reactjs - div 上的转换在 react styled-component 中不起作用
- sql - 嵌套游标性能调优
- node.js - Xero Api NodeJS - 无效授权问题
- plotly - 如何在绘图破折号框架中居中对齐表格?