highcharts - 我们可以在 highcharts 哑铃图中显示标题悬停在 x 轴/y 轴文本上吗?
问题描述
我们显示标题(x轴标签名称的全称)如:[![textoverhoverofx-axis lebel][1]][1] 可以在Highcharts中实现吗?
新空间:[![Y-axixlebel][2]][2] [1]:https://i.stack.imgur.com/o6sjQ.png [2]:https://i.stack.imgur。 com/d0Os3.png
在第二个空间中,我们没有显示全名,而是希望在标签悬停时显示全名。
解决方案
您可以启用useHTML
选项,对标签使用格式化程序函数以返回正确的 HTML 结构并通过 CSS 设置自定义工具提示的样式。
JS:
labels: {
useHTML: true,
formatter: function() {
var shortText = this.value.toString().substring(0, 20) + '...';
return `
<div class="labelTooltip">${shortText}
<span class="labelTooltipText">${this.value}</span>
</div>
`
return this.value;
}
}
CSS:
.labelTooltip {
position: relative;
display: inline-block;
}
.labelTooltip .labelTooltipText {
visibility: hidden;
border: 1px solid black;
padding: 5px;
left: 0;
bottom: 100%;
position: absolute;
}
.labelTooltip:hover .labelTooltipText {
visibility: visible;
}
现场演示:http: //jsfiddle.net/BlackLabel/ytqjuozp/
API 参考: https ://api.highcharts.com/highcharts/xAxis.labels.formatter
推荐阅读
- onenote - 如何从 OneNote 14.0 注销?
- node.js - 根据环境切换端口
- python - Pandas - 从具有混合数据类型的不同数据帧中减去列
- node.js - Node.js - 在 Heroku 中指定 URL 会产生内部服务器错误,在本地运行可以正常工作
- xml - 在 Visual Studio 2019 中启用 XML 菜单选项
- linux - 重命名子目录中的文件会删除文件
- swift - Apple Watch 上的 EnableWaterLock 已弃用 是否有任何替代方法可以锁定手表的屏幕?
- python - Python中分类变量的缺失值插补
- php - Laravel 在文件中使参数可选
- java - Spring Batch - 使用 MultiResourceItemReader 时在 CustomLineMapper 中获取文件名