在 Rails 中使用 ChartKick 添加网格线
Add Gridlines using ChartKick in Rails
使用 ChartKick with and 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。
所有选项的完整详细信息位于 https://www.chartjs.org/docs/latest/axes/styling.html。
一般形式是这样的:
<%= line_chart chart_path(@obj),
code: false,
points: false,
min: 0,
max: 20,
colors: ["#0284C7", "#44403C"],
height: '105px',
width: '175px',
library: {
scales: {
x: {
display: false,
},
y: {
display: true,
font: {
size: 6,
weight: 100
}
}
} %>
显示属性表示是否显示网格。
问题是我发现的 CDN 已过时。使用来自 jsDelivr 的 CDN,会显示网格线。时间刻度格式不同,但假设是可修复的。所以答案是正确的或在正确的道路上。谢谢。
使用 ChartKick with and 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。
所有选项的完整详细信息位于 https://www.chartjs.org/docs/latest/axes/styling.html。
一般形式是这样的:
<%= line_chart chart_path(@obj),
code: false,
points: false,
min: 0,
max: 20,
colors: ["#0284C7", "#44403C"],
height: '105px',
width: '175px',
library: {
scales: {
x: {
display: false,
},
y: {
display: true,
font: {
size: 6,
weight: 100
}
}
} %>
显示属性表示是否显示网格。
问题是我发现的 CDN 已过时。使用来自 jsDelivr 的 CDN,会显示网格线。时间刻度格式不同,但假设是可修复的。所以答案是正确的或在正确的道路上。谢谢。