1
A
回答
2
我真的不確定你真的需要「隱藏」,或者只是爲某些標籤指定一個側欄,並且對於某些不需要(請參閱ui部分)。 如果您需要隱藏側邊欄,請參閱(註釋)的服務器部分。
library(shiny)
library(shinyjs)
ui <- fluidPage(
useShinyjs(),
navbarPage("",
tabPanel("tab",
div(id ="Sidebar",sidebarPanel(
actionButton("showSidebar", "I am tab sidebar content")
)),
mainPanel(actionButton("showSidebar", "I am tab main content")
)
),
tabPanel("tab2",
div(id ="Sidebar2",sidebarPanel(
actionButton("showSidebar", "I am tab2 sidebar content")
)),
mainPanel(actionButton("showSidebar", "I am tab2 main content")
)
),
tabPanel("tab3",
mainPanel(actionButton("showSidebar", "I dont have a sidebar")
)
)
)
)
server <-function(input, output, session) {
# In case you need to hide them for some reason
# observeEvent(input$tabs == "tab", {
# shinyjs::hide(id = "Sidebar")
# })
}
shinyApp(ui, server)
+1
我確實需要隱藏。這工作完美。謝謝! – user1463242
+1
其實我從來沒有想過每個標籤都有單獨的側邊欄和主面板。 – user1463242
+0
嗯,是一種權衡重複自己,並有可能定製你的邊欄每個選項卡:-) – BigDataScientist
相關問題
- 1. 如何在Shiny應用程序中添加css標籤到SideBarPanel
- 2. 標籤摺疊
- 3. 如何摺疊閃亮的應用程序中的sidebarPanel?
- 4. 摺疊標籤 - 跳到打開標籤
- 5. 摺疊與標籤列表
- 6. 如何摺疊jQuery中的標籤?
- 7. ActionBar中標籤的強制摺疊
- 8. 特定折點上的自舉摺疊
- 9. 展開/摺疊特定jpanels
- 10. 重複Vim摺疊命令(例如zfat:摺疊標籤)
- 11. Vim:在特定行上關閉摺疊
- 12. 在ExtJs中隱藏可摺疊面板的摺疊圖標
- 13. Angular UI Bootstrap - 摺疊標籤內容
- 14. d3.js強制摺疊標籤
- 15. Emacs CEDET語義標籤摺疊
- 16. Bootstrap展開全部標籤後摺疊
- 17. d3節點標籤和摺疊
- 18. d3.js力可摺疊帶標籤
- 19. 如何摺疊標籤列表| Python
- 20. JQuery可摺疊標籤問題?
- 21. Vim摺疊 - 標記打開摺疊
- 22. 在節點擴展/摺疊的JFace TreeViewer中更改標籤
- 23. 如何在WordPress中使用可摺疊的div標籤
- 24. 在dita中默認摺疊書籤1.8.4
- 25. 如何用XSLT1「用標籤遞歸摺疊」一組選定(鄰居)標籤?
- 26. R shiny updateSelectizeInput標籤的自定義HTML標籤
- 27. IntelliJ IDEA在* .iws,* .ipr和* .iml文件中展開/摺疊標籤
- 28. 打開新標籤在Vim中撤銷代碼摺疊
- 29. Bootstrap 3在Portlet中摺疊並且不出現標籤
- 30. 如何在自舉中合併藥片,摺疊和標籤?
http://stackoverflow.com/questions/42159804/how-to-collapse-sidebarpanel-in-shiny-app – TinaW
我不想使用操作按鈕摺疊邊欄。所以,如果用戶在tab1上,請顯示側欄面板。如果用戶轉到tab2,請摺疊/隱藏側欄面板。 – user1463242
檢查用戶使用哪個標籤:'if(input $ tabs ==「tabname」)' – BigDataScientist