【问题标题】:Using render_async to call a partial with highcharts使用 render_async 调用带有 highcharts 的部分
【发布时间】:2019-06-03 18:20:36
【问题描述】:

我正在使用 Ruby on Rails 并尝试通过在 index 方法中使用 render_async 来调用名为 _bmetric 的部分。这个部分有 html 代码和一个 highcharts (js)。问题是highcharts没有出现。但是,如果我使用render 而不是rander_async,则没有问题。

有人可以告诉我在使用render_async 调用带有 highcharts 的部分时应该考虑什么吗?

【问题讨论】:

  • 嗨@bhp,您在浏览器控制台(开发者工具)中是否有任何错误?

标签: ruby-on-rails highcharts


【解决方案1】:

看看这个答案https://stackoverflow.com/a/52842726/4158895

它应该可以帮助您解决问题。

当您尝试渲染嵌套部分时,render_async 会在脚本标签内加载 JS 代码,该标签需要被评估以执行另一个请求。 jQuery 有一个强大的方法 .replaceWith(text) 可以评估文本变量中的任何脚本标签。这在纯 JS 中并不容易实现。我正在尝试为此提出解决方案。

【讨论】:

    猜你喜欢
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 2010-11-25
    • 2012-04-30
    • 1970-01-01
    相关资源
    最近更新 更多