我試圖把我的「家」tabPanel上的鏈接放到我的應用程序的所有其他tabPanel中。[閃亮]:將鏈接添加到另一個tabPanel中的另一個tabPanel
的想法如下:
ui = navbarPage("",
tabPanel("home",
fluidPage(
fluidRow(box("this 1st box should lead me to tab1a")),
fluidRow(box("this 2nd box should lead me to tab1b")),
fluidRow(box("this 2nd box should lead me to tab2")))
),
navbarMenu("tab1",
tabPanel("tab1a"),
tabPanel("tab1b")),
tabPanel("tab2")
)
shinyApp(ui, server=function(input, output) {})
我見過的答案Add link panel tabs in Shiny with various top level navigation bars,但我無法實現它在我的代碼,因爲它涉及的HTML(這是我以前從來沒有工作過,所以我不熟悉函數等),代碼認爲paneltabs具有相同的選項卡(不確定這是爲什麼它不在這裏工作,如果它可能不起作用,因爲我試圖鏈接的選項卡在navbarpage或某事)。
任何人都可以幫助我或告訴我在哪裏我可以學習如何在我的例子中實現這個?
你只需要一個HTML鏈接(閃亮的'a()')。如果你看看標籤上的普通按鈕上的URL,它們看起來像'http://127.0.0.1:4301 /#tab-6088-1'(對於我在tab1a上)。另外,'box'爲我打破了上述情況,因爲該功能用於添加圖表,而不是HTML。 – alistaire