【问题标题】:Using DT package with knitrBootstrap将 DT 包与 knitrBootstrap 一起使用
【发布时间】:2015-04-13 14:41:00
【问题描述】:

有谁知道将DT 包与knitrBootstap 结合使用是否存在问题?当我尝试使用datatable 函数渲染数据表时,当文档被编织时,表本身不会渲染。

我已经尝试在标准 Markdown 文档和 knitrBootstrap 样式文档中使用下面的简单示例。它在标准 HTML 输出中打印,但不在引导样式文档中:

library(DT)
datatable(iris)

对可能导致此问题的原因或如何解决此问题有任何想法吗?我尝试更改了一些块选项,包括 results='asis,但似乎没有帮助。

我可以通过使用 kable、设置一个 id 然后在 markdown 块之外使用 javascript 来呈现表格来解决这个问题

kable(value_test, "html", table.attr = "id=\"test_table\"")

接着是:

<script type="text/javascript">
$(document).ready(function() {
    $('#test_table').DataTable();
} );

【问题讨论】:

    标签: r knitr knitrbootstrap


    【解决方案1】:

    我真的不知道它的当前状态,但几年前 Leonardo Collado-Torres 已经找到了使用 rCharts 执行此操作的正确方法。

    https://github.com/jimhester/knitrBootstrap/issues/21

    问题很可能是 jQuery 库被加载了两次,一次由 knitrBootstrap 加载,另一次由 DT 加载。

    您应该使用 Chrome 或 Firefox 开发人员工具检查 html 并查看是否存在 jQuery 错误,如果是,则可能是原因。

    如果您仍有问题,请通过knitrBootstrap bug tracker 提出问题。

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 2019-10-01
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多