javascript - 如果 highcharts.js 没有数据,图表容器的最小高度

标签 javascript jquery html svg highcharts

我正在设置这个条形图,我需要创建一个滚动窗口来查看整个数据集,主容器设置为500px,这设置为溢出滚动。,问题是当没有数据时,整个数据集图形容器正在将其高度更改为零,因为我根据点数动态调整容器的大小。

有没有一种简单的方法可以让容器在 highcharts.js 中保持 minHeigh: 500px ?

这是我的js:

chart: {
                    type: "bar",
                    backgroundColor: "#f2f2f2",
                    borderColor: "#fff",
                    borderWidth: 2,
                    borderRadius: 2,
                    spacing: [4, 40, 10, 3],
                    className: "main-graph",
                    height: 34 * (n_categories) + 69, //getting this value dynamically based on many items I have in chart, but if no data how to keep value to min-height:500px?
                    renderTo: 'mainChart',
                    plotBackgroundColor: null,
                    plotBorderWidth: null
                },

我创建了一个jsfiddle

最佳答案

高度:((n_categories)?(34 * (n_categories) + 69):500),

关于javascript - 如果 highcharts.js 没有数据,图表容器的最小高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31529662/

相关文章:

javascript - 获取对象内部的函数名称

javascript - 如何在悬停后显示从下到上的下拉菜单 slider 效果?

html - Div内联不起作用

javascript - Angular + HTML 5 推送状态错误

javascript - 实现工具提示

javascript - Ant Design 范围选择器禁用日期数组

javascript - jQuery Ajax请求内容下载为空

Javascript:检查字符串是否包含字符,然后删除字符串的一部分?

jquery - 下拉菜单断开连接

javascript - 在 react.js 上下文中获取 html 元素的数据属性