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. 标签折叠
- 2. 如何折叠闪亮的应用程序中的sidebarPanel?
- 3. 折叠标签 - 跳到打开标签
- 4. ActionBar中标签的强制折叠
- 5. 展开/折叠特定jpanels
- 6. Vim:在特定行上关闭折叠
- 7. JQuery可折叠标签问题?
- 8. Emacs CEDET语义标签折叠
- 9. Bootstrap展开全部标签后折叠
- 10. d3节点标签和折叠
- 11. 在节点扩展/折叠的JFace TreeViewer中更改标签
- 12. 在dita中默认折叠书签1.8.4
- 13. 如何在自举中合并药片,折叠和标签?
- 14. 打开新标签在Vim中撤销代码折叠
- 15. 在一个特定列中折叠具有相同值的行
- 16. 使用PYPDF2折叠书签
- 17. 如何在折叠/折叠时更改Bootstrap手风琴标题
- 18. 如何在折扣中具有可折叠的标题?
- 19. Eclipse:定制折叠
- 20. coffescript定制折叠
- 21. Aptana折叠/折叠方法?
- 22. 在Vim中为CSS定制折叠
- 23. vim的定制折叠
- 24. 如何在UITableView的特定级别展开和折叠行?
- 25. 鼠标点击折叠行
- 26. 展开和折叠图标
- 27. JQueryMobile可折叠标题
- 28. R Shiny Leaflet - 基于点击事件向SidebarPanel添加内容
- 29. CKEDITOR 4如何定义折叠和不折叠的按钮组?
- 30. iOS 8中的UITableView可展开/可折叠部分,特定的行部分不可展开/可折叠
http://stackoverflow.com/questions/42159804/how-to-collapse-sidebarpanel-in-shiny-app – TinaW
我不想使用操作按钮折叠边栏。所以,如果用户在tab1上,请显示侧栏面板。如果用户转到tab2,请折叠/隐藏侧栏面板。 – user1463242
检查用户使用哪个标签:'if(input $ tabs ==“tabname”)' – BigDataScientist