如何在titlePanel中显示文本左侧的图像?

时间:2015-06-11 14:37:57

标签: shiny

我想在titlePanel文本的左侧显示一个图像。

我试过了:

  ...
  titlePanel(
    img(src = "./mylogo.png", height = 60, width = 255),
    "My Title"
  ),
  ...

显示图像,但不会显示“我的标题”文本。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

查看titlePanel函数,看起来第一个参数是title,第二个参数是布尔值。你正在做的是传递两个单独的参数,因此“我的标题”被用作windowTitle参数的值。您希望将图像和文本都视为标记,作为一个参数,因此请尝试类似

的内容
 titlePanel(
   tagList(
     img(src = "./mylogo.png", height = 60, width = 255),
     "My Title"
   )
  ),

注意:我没有尝试运行它,并且我不是100%确定这会起作用,因为这可能只是为了托管文本,因为函数文档说参数是an application title to display。但如果有办法实现你想要的东西,它就会是这样的。

这是一个非常有用的技术,因为有许多闪亮的上下文,你应该只给出一个标签,但你可能想要包含多个,所以你要么必须将它包装在{{1或者使用<div>