R Shiny 中的 TextOutput 和 VerbatimTextOutput 有什么区别

tak*_*kje 4 r shiny

我想在我的 Shiny 应用程序中显示纯文本,我找到了TextOutputVerbatimTextOutput UI 元素。从文档中,我可以看到它们都转义 HTML。根据相同的文档,它们通常与不同的渲染功能结合使用,但这不会使 UI 元素有所不同。

他们有什么不同?

tak*_*kje 8

显然,区别在于它们如何呈现纯文本。

VerbatimTextOutput使用 HTMLpre标记。的pre标签使用固定宽度的字体(例如,信使),不修改换行和空格。因此,这非常适合呈现诸如代码之类的格式化文本。

TextOutput使用div标签。该div标签不一定使用固定宽度字体(除非你使用特定的CSS)。它也不会以相同的方式保留换行符和多个空格pre。这更适合散文。