2
我有一個閃亮的應用程序與在navbarPage中的tabPanel內的mainPanel和sidebarPanel。我需要一個隱藏sidebarPanel的選項:Hide sidebar in default in shinydashboard和https://github.com/daattali/shinyjs/issues/43。如何摺疊閃亮的應用程序中的sidebarPanel?
一個actionButton應該控制sidebarPanel是顯示還是摺疊。
這是代碼:
library(shiny)
library(shinyjs)
ui <- fluidPage(
navbarPage("",
tabPanel("tab",
sidebarPanel(
useShinyjs()
),
mainPanel(actionButton("showSidebar", "Show sidebar"),
actionButton("hideSidebar", "Hide sidebar")
)
)
)
)
server <-function(input, output, session) {
observeEvent(input$showSidebar, {
shinyjs::removeClass(selector = "body", class = "sidebarPanel-collapse")
})
observeEvent(input$hideSidebar, {
shinyjs::addClass(selector = "body", class = "sidebarPanel-collapse")
})
}
shinyApp(ui, server)
希望有人能幫助:)