【发布时间】:2020-05-25 20:26:54
【问题描述】:
我想在我的navbarPage 的标题左侧添加一张小图片,并在同一navbarPage 的右侧添加另一张图片。我发现this answer 提供的布局与我想要的布局相同。问题是该解决方案没有提供完全可重现的示例,我无法弄清楚如何在ui 部分中包含代码块。
有人知道如何从这个答案中制作一个可重现的例子吗?
这是我迄今为止尝试过的:
library(shiny)
ui <- navbarPage(
tags$script(HTML("var header = $('.navbar > .container-fluid');
header.append('<div style=\"float:right\"><h3>This is R</h3></div>');"
)),
tags$script(HTML("var header = $('.navbar > .container-fluid');
header.append('<div style=\"float:right\"><ahref=\"URL\"><img src=\"image.png\" alt=\"alt\" style=\"float:right;width:33px;height:41px;padding-top:10px;\"> </a>`</div>');
console.log(header)")
),
title = div(img(src="image.png", height = '40px', width = '40px'), "something"),
tabPanel("foo")
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
This is the image 称为image.png。我把它放在www文件夹中,该文件夹放在我的app目录下。
主要有两点需要解决: * 一些文本显示在导航栏下方,而根本不应该显示 * 左边的图片和文字没有居中
【问题讨论】: