我正在转换一个小的遗留网络,目前使用R,RApache和PHP仅使用R和Shiny来代替。其中一个要求是使用HTML UI而不是普通的Shiny UI.R
。用HTML UI闪亮:
我有一个文件,其中包含一些应该在网页中呈现的HTML文本。实际上,它被分配到<span>
标签,该标签被分配为ID textoIntro
和shiny-text-output
。
我可以很容易地加载该文件的内容和它server.R
分配到使用下面的代码跨度:
library(shiny)
shinyServer(function(input, output) {
# loading file info
introFile <- 'path/file.txt'
textoIntro <- readChar(introFile, file.info(introFile)$size)
output$textoIntro <- renderText({HTML(textoIntro)})
})
但是,这样的文字不会被浏览器作为HTML考虑。相反,它显示为 “原始文本”:
<p>lorem ipsum </p> dolor sit amet...
我需要它加载的HTML,像这样:
Lorem存有悲坐阿梅德
我已经试图使用renderPrint
,但效果是一样的。
我知道有HTML
Shiny函数,但我知道它必须与tag
函数结合使用,据我所知,它的目的是为UI.R
。
任何人都可以告诉我如何做到这一点?非常感谢!
Hi @ guillem-vicens我也遇到了这个问题。你能分享最终的工作代码吗?我试图按照你的帖子,但无法得到的重点。 Salut – pacomet
Hi @ guillem-vicens,无需发布代码。我刚刚发现了一个txt文件的路径问题。谢谢 – pacomet