【发布时间】:2014-05-14 06:25:18
【问题描述】:
我要做的是解析从 server.R 的反应函数返回的 HTML 字符串。我已经尝试了几天来解决这个问题,但没有运气。例如,给定以下 ui.R 文件:
library(shiny)
shinyUI(pageWithSidebar(
headerPanel("Code"),
sidebarPanel(
),
mainPanel(
textOutput("code")
)
))
和server.R文件:
shinyServer(function(input, output) {
output$code <- renderText({
HTML('<strong> Hello World <strong>')
})
})
我希望输出是:
你好世界
而不是显示强标记的原始 HTML 文本输出。
基本上,我希望在 ui.R 中解析 HTML 文本。我实际上正在尝试做一些比这更复杂的事情,但是一旦我解决了这个简单的问题,我应该会没事的。我不能只将 HTML 标记放在 ui.R 中,因为我希望它根据其他一些值进行更改。谢谢!
【问题讨论】:
-
你可以用
uiOutput和renderUI代替文字 -
成功了,谢谢!你是救世主!我将发布作为其他人的答案。