【发布时间】:2021-12-14 22:58:37
【问题描述】:
使用ChartKick 和chart.js 我想添加水平网格线。数据范围是100到200..
我希望每 10 个单位有一个水平网格线。
<script src="https://cdnout.com/jquery/"></script>
<script src="https://cdnout.com/Chart.js/Chart.bundle.min.js"></script>
<script src="http://lib.arvancloud.com/ar/chartkick/2.3.0/chartkick.min.js"></script>
<%
begin_tracking = Time.zone.parse('2021-03-24 18:33:00-07')
current_date = Time.now
%>
<%= line_chart DataTable.where(statdate: begin_tracking..current_date).pluck(:statdate, :data_ordinate), min: 100, max: 200, dataset: {borderWidth: 50} %>
我以为dataset: {borderWidth: 50} 会这样做,但它没有明显的效果。
文档引用:
To customize datasets in Chart.js, use:
<%= line_chart data, dataset: {borderWidth: 10} %>
You can pass this option to individual series as well.
与 Chart Kick 中的网格线无关,我不知道如何将 chart.js 转换为 Ruby。
【问题讨论】:
标签: javascript ruby-on-rails ruby chart.js chartkick