gpt4 book ai didi

r - 有没有办法默认折叠侧边栏

转载 作者:行者123 更新时间:2023-12-02 01:32:34 25 4
gpt4 key购买 nike

有没有办法默认折叠侧边栏。现在,一旦应用程序打开,它就会默认显示。我们可以让它默认折叠吗

library(shiny)
library(shinyjs)

ui <- fluidPage(
useShinyjs(),
navbarPage("",
tabPanel("tab",
div( id ="Sidebar",sidebarPanel(
)),


mainPanel(actionButton("toggleSidebar", "Toggle sidebar")
)
)
)
)

server <-function(input, output, session) {
observeEvent(input$toggleSidebar, {
shinyjs::toggle(id = "Sidebar")
})
}

shinyApp(ui, server)

最佳答案

这是一个基于 UI 的解决方案,可以避免闪烁 sidebarPanel启动时:

library(shiny)
library(shinyjs)

ui <- fluidPage(useShinyjs(),
navbarPage("",
tabPanel(
"tab",
div(id = "sidebarWrapper", sidebarPanel(), style = "display: none;"),
mainPanel(actionButton("toggleSidebar", "Toggle sidebar"))
)))

server <- function(input, output, session) {
observeEvent(input$toggleSidebar, {
shinyjs::toggle(id = "sidebarWrapper")
})
}

shinyApp(ui, server)

PS:使用 shinyjs::hidden(div(<...>)) 也可以实现同样的效果.

关于r - 有没有办法默认折叠侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72962766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com