使用htmlTemplate()页面时,Highcharter和Plotly在Shiny中不起作用

问题描述 投票:1回答:1

希望有人可以提供帮助。我正在构建一个闪亮的应用程序,首次使用htmlTemplate页面作为UI,我注意到高图和情节图不会在其上呈现。我想知道这是否是html小部件和html页面之间的冲突?我应该知道有关于此的某些规则吗?我会发布我的代码,但仪表板非常大。目前我在html页面的“head”中有以下内容。也许这些引起了冲突?

   <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <script type="application/shiny-singletons"></script>
  <script type="application/html-dependencies">json2[2014.02.04];jquery[1.12.4];shiny[1.0.5];htmlwidgets[1.0];plotly-binding[4.7.1.9000];bootstrap[3.3.7]</script>
  <script src="shared/json2-min.js"></script>
  <script src="shared/jquery.min.js"></script>
  <link href="shared/shiny.css" rel="stylesheet" />
  <script src="shared/shiny.min.js"></script>
  <script src="htmlwidgets-1.0/htmlwidgets.js"></script>
  <script src="plotly-binding-4.7.1.9000/plotly.js"></script>
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <link href="shared/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  <script src="shared/bootstrap/js/bootstrap.min.js"></script>
  <script src="shared/bootstrap/shim/html5shiv.min.js"></script>
  <script src="shared/bootstrap/shim/respond.min.js"></script>
html r shiny
1个回答
2
投票

弄清楚了。问题是在R中,我使用的是Highcharter和Plotly,它们都有自己的底层JavaScript版本。在我的HTML文件中,我加载了一个不同的JavaScript包。发生的事情是HTML文件中的版本覆盖了Highcharter和Plotly中的版本,导致它们在启动时不会出现在我的应用程序中。我删除了加载JavaScript的HTML文件中的这一行,现在这个应用程序正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.