【问题标题】:Logo not loading on shiny dashboard闪亮的仪表板上未加载徽标
【发布时间】:2019-12-09 10:19:13
【问题描述】:

我第一次尝试使用 shiny 来构建一个非常简单的网络应用程序。

我想在仪表板的左上角添加一个徽标,但无法加载图片

这是我写的:

library(shiny)
library(shinydashboard)
shinyUI(
  dashboardPage(
    dashboardHeader(title=tags$img(src='logo.jpg')),
    dashboardSidebar(),
    dashboardBody()
  )
)

这是我的文件夹的结构

GH
-->model
---->app
------>webapp
       server.R
       ui.R
--> pictures
    logo.jpg

如果我运行我的应用程序,我会得到一个问号作为实际图片的占位符

【问题讨论】:

  • 将文件夹pictures重命名为www
  • @PorkChop 仍然看到问号占位符

标签: r shiny


【解决方案1】:

尝试使用addResourcePath(prefix, path) 强制它,然后使用src = "prefix/logo.jpg"

library(shiny)
library(shinydashboard)

ui <- function(){
    addResourcePath("www", "www")
    tagList(
        dashboardPage(
            dashboardHeader(title = tags$img( src='www/logo.png') ),
            dashboardSidebar(),
            dashboardBody()
        )  
    )
}


server <- function(input, output) {

}

# Run the application 
shinyApp(ui = ui, server = server)

【讨论】:

  • 谢谢,似乎有效。无论如何将其扩展到通过服务器功能分配的图片文件名?
  • 如果它解决了问题,请随时接受答案:) stackoverflow.com/help/someone-answers 对于您的新问题,此模式可以与文件夹和文件的任何组合重复使用
猜你喜欢
  • 2019-05-18
  • 1970-01-01
  • 2018-04-30
  • 1970-01-01
  • 2020-07-06
  • 2015-04-22
  • 1970-01-01
  • 2019-02-12
  • 1970-01-01
相关资源
最近更新 更多