如何将 chartkick 最大值设置为系列最大值?

问题描述

我正在从我的控制器路径渲染图表,并希望将 yAxis 最大值设置为最高列:

enter image description here

在上面的例子中,我的最大值是包含 2012 个项目的第二列,但是我只能在我获取数据时在我的控制器中获得这个最大值。

我在创建图表时尝试填充 @max_value 变量并将其设置为 max 选项(如下所示),但没有成功。我的猜测是视图首先呈现,此时 @max_value 变量尚未填充,因此在这种情况下,库使用 3000 作为最大值作为认值。

<%= column_chart charts_loading_stock_quality_path(),id:"avgStockBySupermarket",title: "#{t 'chart.titles.stock_quality'}",height:"320px",max: @max_value
    stacked: true,colors: ['rgba(134,142,158,0.5)','rgba(244,67,54,'rgba(41,167,69,'rgba(33,150,243,0.5)'],messages: { empty: "#{t 'chart.empty'}" },library: { animation: {easing: 'eaSEOutQuad'} }
%>

由于此值可能因每种特定情况而异,因此我也无法将其设置为固定值。有没有办法告诉 chartkick 使用系列中的最高值?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)