Gem Chartkick 图表未在 PDF 上呈现

问题描述

我使用的是 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,

解决方法

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

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

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