highcharts - 如何在highcharts中获取轴列刻度的高度
问题描述
我有一个这样的示例,正如您在示例中看到的单元格的高度不同,这是计算渲染一些自定义 SVG 的障碍。实际上,我想在这段代码中获取每个单元格的高度(在我的真实项目中):
chart: {
events: {
load() {
var ticks = this.yAxis[0].treeGrid.axis.grid.columns[0].ticks;
for (var i = 0; i < Object.keys(ticks).length ; i++){
// I want to get the current tick height here!!
}
}
}
}
解决方案
请分析并尝试使用这部分代码:
chart: {
events: {
load: function() {
var ticks = this.yAxis[0].ticks;
for (var i = 0; i < Object.keys(ticks).length - 1; i++) {
let prevTickHeight = ticks[i - 1].mark.d.split(' ')[2],
curTickHeight = ticks[i].mark.d.split(' ')[2] - prevTickHeight;
console.log(curTickHeight)
}
}
}
},
推荐阅读
- azure - Azure blob 存储,如何使用访问令牌访问所有文件内容
- sql - SQL Server - 如何使用循环来控制选择表中声明变量的值
- ios - UITableView 确实呈现了 30% 的单元格 - iOS
- php-7 - 在 PHP7.0 中将数组作为函数参数传递
- git - 在 git log 中从 git commit 正文中删除换行符
- javascript - 为什么我的 await 功能立即完成?
- java - 我有问题 java.lang.IndexOutOfBoundsException:索引:1,大小:1
- java - 春季 JPA。更新数据库值的正确方法
- c# - 无法匹配任何路由。URL 段:ANGULAR/MAIN
- javascript - 需要更改标题颜色甜甜圈高图