ChartJS和Bootstrap 4根据数据集大小调整画布大小

我已经设法根据PostgreSQL数据集编写了一个简单的历史日志图表。我通过将<canvas>元素包装到<div>中来添加了水平滚动条,如下所示:

<div id="chart-container" style="overflow-x: scroll;height:300px;">
    <canvas id="chartid-1" style="height: 100%; width: 1000px "></canvas>
</div>

,并在图表实例上设置responsive: falsemaintainAspectRatio: false标志,以手动设置画布的宽度/高度。使用这种方法,我的宽度固定,滚动条始终可见/活动。

我的问题是我想根据数据集元素的数量动态调整画布的大小,例如在数据集较小时没有滚动条,而是在数据集包含很多元素时增加宽度以扩大图表区域。

是否可以在客户端(例如javascript / jquery)进行操作?

我正在使用最新版本的Bootstrap / jQuery / ChartJS。

谢谢!

www274953474 回答:ChartJS和Bootstrap 4根据数据集大小调整画布大小

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3143436.html

大家都在问