【问题标题】:Stylize or format text in R Shiny Server在 R Shiny Server 中对文本进行样式化或格式化
【发布时间】:2013-10-04 01:42:36
【问题描述】:

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

简单示例:

ui.r 中,我有一些我想要风格化的帮助文本行。

sidebarPanel(
 ...
 , helpText("<I>Can</I> <em>this</em> <strong>happen</strong>?")
 )

这给出了:

# Current Output: 
<I>Can</I> <em>this</em> <strong>happen</strong>?

#desired 输出:
可以 发生吗?

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

【问题讨论】:

  • 你也许可以使用HTML函数来防止HTML被转义。
  • @jdharrison,就是这样,谢谢!将其作为答案发布,以便我接受?

标签: html r shiny shiny-server


【解决方案1】:

使用这个:

sidebarPanel(
 ...
 , HTML("<I>Can</I> <em>this</em> <strong>happen</strong>?")
 )

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

【讨论】:

  • 另外,如果我在服务器中使用renderText 来构建一个html 字符串,例如&lt;strong&gt;my reactive heading&lt;/strong&gt;my reactive text,那么如何在UI 端输出呢?我试过HTML(textOutput("theOutput")),但没有用。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-19
  • 1970-01-01
相关资源
最近更新 更多