我想在Shiny应用程序中显示纯文本,并且找到了TextOutput和VerbatimTextOutput UI元素。从文档中,我可以看到它们都逃脱了HTML。根据同一份文档,它们通常与不同的渲染功能结合使用,但这并没有使UI元素与众不同。
它们在哪里有区别?
答案 0 :(得分:2)
显然,区别在于它们呈现纯文本的方式。
VerbatimTextOutput
使用HTML pre
标签。 pre
标签使用固定宽度的字体(例如Courier),并且不修改换行符和空格。因此,这对于显示格式化的文本(例如代码)非常有用。
TextOutput
使用div
标签。 div
标签不一定使用固定宽度的字体(除非您使用特定的CSS)。它还不会像pre
一样保留换行符和多个空格。这更适合散文。