Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R应用程序中与DT::dataTableOutput一起使用includeHTML会导致JavaScript错误_Javascript_R_Shiny_R Markdown_Dt - Fatal编程技术网

在R应用程序中与DT::dataTableOutput一起使用includeHTML会导致JavaScript错误

在R应用程序中与DT::dataTableOutput一起使用includeHTML会导致JavaScript错误,javascript,r,shiny,r-markdown,dt,Javascript,R,Shiny,R Markdown,Dt,我发现,当我使用includeHTML包含从Rmarkdown文件生成的HTML文档,并在同一个R Shining应用程序中使用DT::dataTableOutput/renderDataTable时,我从Shining JS代码中得到一个JavaScript错误“Uncaught TypeError:无法读取未定义的属性“filter”。我发现这个错误发生在闪亮的版本0.13.0和0.14.1中 R-3.1.2> sessionInfo() R version 3.1.2 (2014-1

我发现,当我使用includeHTML包含从Rmarkdown文件生成的HTML文档,并在同一个R Shining应用程序中使用DT::dataTableOutput/renderDataTable时,我从Shining JS代码中得到一个JavaScript错误“Uncaught TypeError:无法读取未定义的属性“filter”。我发现这个错误发生在闪亮的版本0.13.0和0.14.1中

R-3.1.2> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
[1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
[5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                 
[9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] DT_0.2       shiny_0.13.0

loaded via a namespace (and not attached):
[1] digest_0.6.8    htmltools_0.3.5 htmlwidgets_0.7 httpuv_1.3.3    magrittr_1.5    mime_0.3        R6_2.1.0        Rcpp_0.12.3    
[9] tools_3.1.2     xtable_1.7-4    yaml_2.1.13`  

我已经创建了一个R Shining应用程序,在GitHub中演示了这一点。

这可能是其中一个javascript库的冲突(Shining本身和HTML页面加载了两次)。也许会有帮助。@timelyportfolio感谢链接。我尝试在示例应用程序的Rmd中设置theme:null和mathjax:null,正如stackoverflow链接中所建议的那样,这确实解决了问题。不幸的是,你不能做到这一点,并且有一个浮动的toc,这是我非常希望在我的实际应用程序中实现的。我理解。这仍然是可能的,但变得更加棘手。要开始工作,您需要附加必要的依赖项
rmarkdown::html\u dependency\u tocify
rmarkdown:::html\u dependency\u导航(FALSE,FALSE)
shinyUI
中,为
includeHTML
生成您的
HTML
,并去除依赖项。这可能是其中一个javascript库(由Shinny自身和HTML页面加载两次)的冲突。可能会有帮助。@timelyportfolio感谢链接。我尝试在示例应用程序的Rmd中设置theme:null和mathjax:null,正如stackoverflow链接中所建议的那样,这确实解决了问题。不幸的是,你不能做到这一点,并且有一个浮动的toc,这是我非常希望在我的实际应用程序中实现的。我理解。这仍然是可能的,但变得更加棘手。要开始工作,您需要在
shinyUI
中附加必要的依赖项
rmarkdown::html\u dependency\u tocify
rmarkdown:::html\u dependency\u导航(FALSE,FALSE)
,并为
includeHTML
生成您的
html
,去掉依赖项。