r - 如何在 R Shiny 的 renderText 中添加项目符号?

标签 r shiny

我正在使用 renderText在我的 Shiny Web 应用程序中显示一些动态输出。现在如何在动态输出中包含项目符号?

最佳答案

假设您正在使用 UI.R而不是自定义 HTML UI,您应该可以使用 HTML函数或 tags为此功能。

请注意,我正在写这个,所以代码未经测试。

HTML("<ul><li>...text...</li><li>...more text...</li></ul>")

或者
tags$div(
  tags$ul(
     tags$li("text")
  )
)

更新:我第一次错过了你问题中的动态词,这就是为什么我只提到UI.R (感谢@StephaneLaurent 指出)。

为了使您的项目符号列表动态化,您应该使用 renderUI在您的 server.R .此函数期望它包装的表达式为 HTML。然后,您可以在 UI.R 中指定使用 uiOutput 将列表放在哪里.

代码看起来或多或少是这样的:

UI.R
#other elements before the list
uiOutput("myList")
#other elements after the list

server.R
output$myList <- renderUI(HTML("<ul><li>...text...</li><li>...more text...</li></ul>"))

您可以在 renderUI 上找到更多信息在 docs ,以及在 tutorial 中关于将其用于动态 UI 的简要说明.

关于r - 如何在 R Shiny 的 renderText 中添加项目符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22923784/

相关文章:

R 字符串限制为 2^31-1 字节 - 如何解决 R 问题?

string - 如何确定R中字符串是否以换行符(EOL)结尾?

r - 如何将最佳拟合线、方程、R^2 和 p 值添加到 R 中的绘图中?

R shiny : how to not update all input elements of a matrix created in server. r(显然隔离不够)

R Shiny : How to select a DataTable page based on a selected row when the row order has changed?

R Shiny Dashboard Infobox 超过两行

r - Shiny 的 ggvis react 图

r - 使用 as.data.frame() 在 R 中复制行名称

r - 如何使用管道?

r - 单个社区的单独着色