ChartKick 库哈希不起作用
ChartKick library hash doesn't work
我正在使用 chartkick gem 和 Rails 5.0.1。在网上环顾四周,我看到有一个 'library' 散列,您可以在其中传递值,以便某些图形项发生变化。 (即 xAxis 标签、工具提示文本等)我尝试添加库哈希,但没有发生与图表不同的事情。
例如= column_chart [["Item A", Value], ["Item B", Value]]
会创建一个普通的柱形图,但是没有标题。
所以我尝试:= column_chart [["Item A", Value], ["Item B", Value]], library: {title: "Graph"}
图表正常呈现,但标题未标记为"Graph"。然而,这只是一个例子。我在网上找到的任何其他图书馆选项都不起作用。我缺少什么来完成这项工作?
编辑:我以某种方式解决了它。在下面回答。
您在哪里看到 :library
哈希?我看到的是 :xTitle
、:yTitle
和 :label
,但它们是直接在数据旁边传递的(不在散列内)。
<%= line_chart data, xtitle: "Time", ytitle: "Population" %>
看来我在代码中的某处犯了一个错误,该错误与 javascript 文件的工作冲突。老实说,我不太确定我做了什么不同的事情,因为我一直在尝试不同的事情。就目前而言,我的 application.js 文件中的 //= require chartkick
之前有 //= require Chart.bundle
,我的 vendor/assets/javascripts 文件夹中有 Chart.bundle.js。似乎这就是全部,现在一切似乎都很好。我相信我可能在某个地方有冲突的代码,只是在查看我所拥有的内容时错过了那个冲突的代码。
我正在使用 chartkick gem 和 Rails 5.0.1。在网上环顾四周,我看到有一个 'library' 散列,您可以在其中传递值,以便某些图形项发生变化。 (即 xAxis 标签、工具提示文本等)我尝试添加库哈希,但没有发生与图表不同的事情。
例如= column_chart [["Item A", Value], ["Item B", Value]]
会创建一个普通的柱形图,但是没有标题。
所以我尝试:= column_chart [["Item A", Value], ["Item B", Value]], library: {title: "Graph"}
图表正常呈现,但标题未标记为"Graph"。然而,这只是一个例子。我在网上找到的任何其他图书馆选项都不起作用。我缺少什么来完成这项工作?
编辑:我以某种方式解决了它。在下面回答。
您在哪里看到 :library
哈希?我看到的是 :xTitle
、:yTitle
和 :label
,但它们是直接在数据旁边传递的(不在散列内)。
<%= line_chart data, xtitle: "Time", ytitle: "Population" %>
看来我在代码中的某处犯了一个错误,该错误与 javascript 文件的工作冲突。老实说,我不太确定我做了什么不同的事情,因为我一直在尝试不同的事情。就目前而言,我的 application.js 文件中的 //= require chartkick
之前有 //= require Chart.bundle
,我的 vendor/assets/javascripts 文件夹中有 Chart.bundle.js。似乎这就是全部,现在一切似乎都很好。我相信我可能在某个地方有冲突的代码,只是在查看我所拥有的内容时错过了那个冲突的代码。