实际上有很多方法可以做到。
(1)
library(shiny)
ui <- fluidPage(
navbarPage("Sales Dashboard", id ="sales_tab",
tabPanel("Panel_1", "Test Panel", value = 1),
tabPanel("Open Sales Gsheet", "Open Sales Gsheet", value = 2,
uiOutput("Link"))
))
server <- function(input, output, session) {
output$Link <- renderUI({
a("test", href="http://google.com", target="_blank")
})}
shinyApp(ui = ui, server = server)
(2)
library(shiny)
ui <- fluidPage(
navbarPage("Sales Dashboard", id ="sales_tab",
tabPanel("Panel_1", "Test Panel", value = 1),
tabPanel("Open Sales Gsheet",a("test", href="http://google.com", target="_blank"))
))
server <- function(input, output, session) {}
shinyApp(ui = ui, server = server)
(1) and (2):有一个链接,仅出现在选项卡中"Open Sales Gsheet"
或者您可以直接在 navbarPage 菜单内链接:
(3)
library(shiny)
ui <- fluidPage(
navbarPage("Sales Dashboard", id ="sales_tab",
tabPanel("Panel_1", "Test Panel", value = 1),
tabPanel(a("Open Sales Gsheet", href="http://google.com", target="_blank"))
))
server <- function(input, output, session) {}
shinyApp(ui = ui, server = server)
(3) 绕行--> 导航栏菜单不变形
library(shiny)
ui <- fluidPage(
navbarPage("Sales Dashboard", id ="sales_tab",
tabPanel(title=HTML("Panel_1</a></li><li><a href='http://google.com' target='_blank'>test"))
))
server <- function(input, output, session) {}
shinyApp(ui = ui, server = server)