在R Shiny Server中样式化或格式化文本

Ric*_*rta 5 html r shiny shiny-server

我有一个在闪亮的服务器上运行的应用程序,我想格式化小部分文本,而无需管理整个页面的css/html.

简单的例子:

ui.r,我有一些帮助文本,我想风格化.

sidebarPanel(
 ...
 , helpText("<I>Can</I> <em>this</em> <strong>happen</strong>?")
 )
Run Code Online (Sandbox Code Playgroud)

这使:

# Current Output: 
<I>Can</I> <em>this</em> <strong>happen</strong>?
Run Code Online (Sandbox Code Playgroud)

#desired输出:
可以 这样 发生

文本(可以理解地)呈现为文字字符串.
是否有强制HTML解析的函数或命令?

PMa*_*ier 5

用这个:

sidebarPanel(
 ...
 , HTML("<I>Can</I> <em>this</em> <strong>happen</strong>?")
 )
Run Code Online (Sandbox Code Playgroud)

另外,您甚至可以在服务器端使用renderText来构建完整的HTML输出字符串,该字符串可以根据您的输入进行更改.我经常使用它来发布自动评论(例如"最新的数据发布是y ......这是y的增加,相对于之前的版本......").

  • 另一方面,如果我在服务器中使用“renderText”构建一个 html 字符串,例如“&lt;strong&gt;我的反应式标题&lt;/strong&gt;我的反应式文本”,那么如何在 UI 端输出它?我尝试了“HTML(textOutput("theOutput"))”,但没有成功。谢谢! (2认同)