echarts实现title与grid之间固定间距设置草稿
# 前言
今天在使用某平台图表控件可视化配置时,看到有个参数是:标题与绘图区距离
echarts中 title和grid的定位都是绝对定位的,如果要 设置 title 和 grid 间的距离,无非就是将 grid.top 设置为 title.top + 标题高度+ 两者间距
测试了一下,默认 grid.top 为60 y坐标轴文字为 60做了矩阵变换,所以top会略低于60
# 实践
关键在于标题高度,其他的都是配置项
标题高度与 lineHeight 无关。那要怎么取呢,
不太准确的一个取法
grid = {
top: title.font.size + 两者间距 + 12
}
1
2
3
2
3
发现还是有问题,最后不采用 title 字段,对 echarts 组件进行封装, title 提取到同级
<div>
<Title />
<Echarts/>
</div>
1
2
3
4
2
3
4
编辑 (opens new window)
上次更新: 2023/08/23, 09:32:05