【发布时间】:2017-03-21 10:43:17
【问题描述】:
我可以问一个关于“shinyjs”包的问题吗?
我构建了一个闪亮的仪表板,我想使用“shinyjs”设置一个函数来控制菜单项的可见/不可见。
我设计的第一个菜单项/页面是为此仪表板选择数据。在用户选择了他们想要的数据后,我不希望他们回去改变他们的选择。所以我想设计一个按钮,如果用户点击这个按钮,第一个菜单项会消失,但菜单项的其余部分会出现。
我确信这是可能的,但我认为它需要一些 Javascript 知识来编写代码。
这就像这个问题的答案,但我只是切换菜单项的可见/不可见。
activate tabpanel from another tabpanel
感谢任何回复!
谢谢!
乔安娜
【问题讨论】:
-
请提供一个可重现的最小示例。您可以使用 JavaScript 和 CSS
display:none解决此问题,而无需使用shinyjs。 -
感谢金雄兵!我通过将 tags$div( id="haha",menuItem()) 添加到我想要控制的 menuItems 并添加 observeEvent(input$showSidebar,{shinyjs::toggle("haha")}) 来解决这个问题他们。
标签: r shiny menuitem dashboard shinyjs