我正在使用renderText
在我的Shiny网络应用中显示一些动态输出。现在我如何在动态输出中包含一个项目符号点?
答案 0 :(得分:9)
假设您使用的是UI.R
而非自定义HTML用户界面,则应该可以使用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>"))