R Shiny Dashboard Infobox超过两行

use*_*015 4 r shiny

我希望在两行上有一个信息框显示文本.例如,如果我要将html和闪亮结合起来(就像传单中的弹出窗口一样):

output$myInfoBox <- renderInfoBox({infobox(paste("Output1: ", myout1, "<br>", "Output2: ", myout2, sep = ""))})
Run Code Online (Sandbox Code Playgroud)

我试过"<br>", "\n",等等没什么用.

谢谢!

小智 8

我也在努力解决这个问题.我找到的解决方案是使用闪亮的HTML()函数,该函数将文本显式标记为HTML以避免转义.

例如,如果infoBox("test_id",paste("test_value",br()))在R控制台中执行,您将看到break标记br()被转义为&lt;br/&gt;.因此,解决方案是指定它是html.

infoBox("test_id",HTML(paste("test_value",br())))
Run Code Online (Sandbox Code Playgroud)