在Flexdashboard中嵌入TradindView小部件

问题描述

嗨,我正在尝试根据Flexdashboard中的输入选择动态更改Tradingview窗口小部件中的交易品种名称

小部件代码

<!-- TradingView Widget BEGIN -->
<div class="Tradingview-widget-container">
  <div class="Tradingview-widget-container__widget"></div>
  <div class="Tradingview-widget-copyright"><a href="https://www.Tradingview.com/symbols/ZM/" rel="noopener" target="_blank"><span class="blue-text">ZM Symbol Info</span></a> by TradingView</div>
  <script type="text/javascript" src="https://s3.Tradingview.com/external-embedding/embed-widget-symbol-info.js" async>
  {
  "symbol": "ZM","width": "100%","locale": "en","colorTheme": "light","isTransparent": false
}
  </script>
</div>
<!-- TradingView Widget END -->

我试图保存HTML代码并通过gsub替换符号 但是我收到一个错误提示

.getReactiveEnvironment()$ currentContext中的错误:操作不正确 允许没有活动的反应上下文。 (您尝试做某事 只能从反应表达式或观察者内部完成。)

Flexdashboard代码

Graph {data-navmenu="Weekly"}
===================================== 
Row {.sidebar}
-----------------------------------------------------------------------
```{r}
selectInput("TWSymbolName","Symbol Name",choices = symbol_List)

```

Row 
-----------------------------------------------------------------------


### Symbol Info
```{r}

TVTickerInfoHTML<- HTML(readLines("TV-TickerInfo.html"))

replacedTXT<-gsub("XXXXX",input$TWSymbolName,TVTickerInfoHTML)

renderUI({HTML(TVTickerInfoHTML)})

```

非常感谢您的帮助!

解决方法

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

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

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