【问题标题】:Shiny Hide HTML闪亮的隐藏 HTML
【发布时间】:2020-07-27 05:53:26
【问题描述】:

我试图弄清楚如何在我的 Shiny 应用程序中同时添加文本和图像,而不会使 HTML 代码出现在我的浏览器选项卡上。

我发现的用于放置图像和文本的代码如下(在我的 ui.R 脚本中使用):

titlePanel(div("My title here", img(src = "Image.jpeg", height = 80, width = 175, align = "right")))

当我使用它时,Shiny 应用程序会加载左侧的文本和右侧的图像,这是所需的结果;但是,当我在浏览器中打开时(使用 Safari 和 Chrome 进行了测试),我的浏览器标签显示为

"<div> My title here <img src = "Image.jpeg" height="80" width="175"..."

Shiny 中是否有任何方法可以将我的标题和图像都保留在顶部的 titlePanel 中,但让浏览器的选项卡只显示标题?

【问题讨论】:

  • 如何在浏览器中打开它?使用本地主机地址还是将其保存为 HTML 文件?
  • 我使用了两种方法在浏览器中打开。 1)在 RStudio 中,我有运行应用程序并从打开的窗口中单击“在浏览器中打开”2)我已发布到 shinyapps.io 并使用提供的链接打开

标签: r shiny shinyapps


【解决方案1】:

使用titlePanelwindowTitle 参数,在页面打开时为选项卡指定标题。默认值为title,这就是为什么您的标签标题具有您在titlePanel 中使用的 HTML 代码的原因,它作为文本传递给标签标题。

library(shiny)

ui <- fluidPage(
  titlePanel(div("My title here", img(src = "Image.jpeg", height = 80, width = 175, align = "right")), 
             windowTitle = "No HTML in Tab Title")
)
server <- function(input, output, session) {

}

shinyApp(ui, server)

【讨论】:

    猜你喜欢
    • 2015-08-17
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    相关资源
    最近更新 更多