【问题标题】:My img funcition will not render image in shiny我的 img 功能不会以闪亮的方式渲染图像
【发布时间】:2021-02-23 23:04:59
【问题描述】:

我正在尝试使用图像而不是文本作为标题,但我在应用程序中得到的只是 img 图标,而不是实际图像。这是我的代码。

library(tidyverse)
library(leaflet)
library(htmltools) 
library(shiny)

ui <- fluidPage(

    # Application title
    titlePanel(img(src = "www/BBBLogo.png",
                   height = 40,
                   width = 60)),
    sidebarLayout(

我似乎找不到问题所在。提前致谢。

【问题讨论】:

  • 如果您的图片在应用的 www 子文件夹中,只需执行 src = "/BBBLogo.png"
  • 这能回答你的问题吗? Embedding an image with shinymanager R
  • 不幸的是没有用
  • 它适用于我的设置...仔细检查文件名/文件夹并升级闪亮
  • 我尝试了链接,但这并不是我想要做的。我想我应该能够使用 img 功能。我不认为我需要一个变量

标签: r image user-interface shiny


【解决方案1】:

您需要tags$img 并删除www。试试这个

ui <- fluidPage(
  
  # Application title
  titlePanel(tags$img(src = "BBBLogo.png",
                 height = 50,
                 width = 50)),
  )

server <- function(input, output, session) {}

shinyApp(ui = ui, server = server)

【讨论】:

  • 我认为img()tags$img()之间没有任何区别
  • 只要图像位于 www 文件夹中,它就可以工作。这个对我有用。也许你需要tags$li(a(tags$img(...)))
  • @HubertL,在这种情况下你是正确的。但是,当我的公司最近更新浏览器时,我运行了 10 个月的应用程序停止运行。将 img 更改为 tags$img 后,我能够让它再次工作。
  • 很高兴知道,我以为是同一个函数(虽然为什么会有两个相同的函数?)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
  • 2022-08-05
  • 2018-01-25
  • 2015-01-11
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
相关资源
最近更新 更多