以编程方式在闪亮仪表板中切换侧边栏菜单的显示

Posted

技术标签:

【中文标题】以编程方式在闪亮仪表板中切换侧边栏菜单的显示【英文标题】:Toggle display of sidebar menu in shinydashboard programmatically 【发布时间】:2022-01-18 12:33:30 【问题描述】:

我正在使用 R 闪亮的仪表板,想知道是否可以使用附加按钮折叠/显示侧边栏,就像侧边栏顶部已经存在的按钮一样。 这可能吗?

干杯

【问题讨论】:

【参考方案1】:

您可以通过shinyjs在正文中添加/删除所需的css类:

library(shiny)
library(shinyjs)
library(shinydashboard)

ui <- dashboardPage(
  dashboardHeader(),
  dashboardSidebar(),
  dashboardBody(
    shinyjs::useShinyjs(),
    actionButton("toggle_btn", "Toggle sidebar")
  )
)

server <- function(input, output, session) 
  observeEvent(input$toggle_btn, 
    shinyjs::toggleClass(selector = "body", class = "sidebar-collapse")
  )


shinyApp(ui, server)

【讨论】:

以上是关于以编程方式在闪亮仪表板中切换侧边栏菜单的显示的主要内容,如果未能解决你的问题,请参考以下文章

以闪亮的方式隐藏和显示侧边栏面板

iOS 如何在 AppDelegate 中以编程方式设置侧边栏菜单?

从服务器端禁用/启用侧边栏

如果选择了侧边栏菜单项,如何使用Google表格

如何以编程方式在 ios 的滑出式侧边栏菜单中添加按钮

如何在闪亮中为侧边栏面板添加滚动条?