HTML代码随着用户在Shiny中的输入而变化

时间:2016-08-10 21:00:14

标签: r rstudio shiny

以下是我的问题的基础知识:

  1. 简单来说,假设ui.R中的用户使用常规文本输入插入艺术家的名字。然后将其保存在input$artist_name
  2. 切换到server.R,然后使用一些中间调用和计算显示有关艺术家顶部曲目的一些统计信息。然后我使用renderPlot()output$Plot中添加一个情节。
  3. 这是我遇到麻烦的地方。我想要包含一个播放器(仅使用基本HTML,这不是问题),它允许用户播放曲目。但是,在我看来好像我需要使用我在server.R中获得的信息(因为这里是我学习最流行的音轨的地方,然后是其URL)以“推送”追溯到ui.R,以便我可以使用HTML()功能将播放器添加到面板中。这可能吗?对我来说,似乎我想要做的事情与uiOutput()renderUI()的相似,虽然显然不是根据用户的输入制作自定义UI而是一些自定义HTML代码取决于输入。
  4. 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我不确定你究竟在问什么,但是在服务器中创建任意HTML并将其发送到UI并不太难。这是一个例子:

CalendarDate