【问题标题】:Gem Chartkick charts not rendering on PDFGem Chartkick 图表未在 PDF 上呈现
【发布时间】:2021-06-23 14:06:56
【问题描述】:

我正在使用 Rails 5.2.4、Gem Chartkick(3.3.1) 和 wicked_pdf(1.4.0)。 正如许多人所写,我也无法通过 Chartkick 和 wicked_pdf 在 pdf 上显示饼图,只显示“加载”。 图表在 html 上正确显示。

如果有人已经可以解决这个问题,请告诉我使用的是哪个版本的 Chartkick 和 wicked_pdf?

我尝试如下但没有成功:

  1. 添加到 box_report.pdf.erb
<%= wicked_pdf_javascript_include_tag "application", "chartkick" %>
  1. 添加到控制器中
window_status: "FLAG_FOR_PDF"

加上添加到 application.js

setTimeout((function () {
    window.status = "FLAG_FOR_PDF";
    Object.keys(Chartkick.charts).forEach(function (key) {
        Chartkick.charts[key].redraw();
    });
}), 3000);
  1. 添加 wicked_pdf.rb
WickedPdf.config = {
  javascript_delay: 3000,
...
}
  1. 添加到控制器中
javascript_delay: 3000,

【问题讨论】:

  • 我在同一页面上。尝试了互联网上的所有内容。似乎没有什么可以解决的。

标签: javascript ruby-on-rails wicked-pdf chartkick


【解决方案1】:

要显示饼图,您需要使用&lt;%= pie_chart #count, width, height, id, and other options goes here %&gt;。确保在您将使用的模板文件中使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 2022-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多