我正在使用 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/