css - Apexcharts.js 条形图 css 问题
问题描述
在尝试使用 Apexcharts 库渲染图表时,我需要一些 CSS 问题的帮助。
我的第一个问题是数据标签在滚动后面。我希望offsetX
保持在 20px 左右,因为我想要条形图旁边的数据标签。如下图所示,数据标签data_10
位于滚动条后面:
当数字变大时,它变得更加明显。
我的第二个问题是是否有可能使图表的各个条形的高度固定并让图表采用 100% 的高度。这是因为如果有很多数据,很难读取标签:
此外,如果只有一个(或几个)数据点,它会占用所有空间,您无法读取数据标签。
因此,是否可以将每个条形高度设为50px
例如?该图可以占用它需要的所有空间,因为它被包装在一个允许垂直滚动的容器中。
解决方案
对如何解决这个问题有一个想法。不是一个很好的解决方案,但它有效。在height
属性中,我只计算数组的长度并乘以我想要的每个条的高度:
const options = {
chart: {
height: array.length * 20,
...
},
...
}
然后,我将我的图表包装在一个div
具有固定高度的图表中,并将滚动属性设置为自动:
<div class="graphic-container">
<!-- Your chart goes here -->
</div>
graphic-container
班级只有这个:
.graphic-container {
min-height: 300px;
max-height: 300px;
overflow-y: auto;
overflow-x: hidden;
}
推荐阅读
- c# - 如何从 mdiparent RibbonForm 列出 mdichild 表单中的所有 barButton 项?
- python - Keras 小批量内存不足
- socket.io - 遍历给定套接字的房间
- r - 将 sp 对象与 ggmap 相结合
- d3.js - 将“双击”代码与旧 d3“重新绑定”替代品合并时出错
- node.js - 如何在带有终端的 Node 上找出 Node-Sass 包中使用的 Sass 版本
- c# - 如何将日期从 Model.FirstOrDefault() 转换为短日期格式
- reactjs - 如何在不将 React 组件安装在 DOM 中的情况下截取 React 组件的屏幕截图?
- python - numpy 数组不可广播
- haskell - 使用 megaparsec 解析后的错误包