R Shiny 可折叠侧边栏

标签 r shiny sidebar collapsable

我在 R Shiny 中创建了以下应用程序模板:

 library(shiny)
 library(shinyjs)

 ui <- fluidPage(
 useShinyjs(),
 navbarPage("",actionButton("toggleSidebar", "toggle", icon = 
 icon("database")),
          tabPanel("tab",
                  div( id ="Sidebar",sidebarPanel(
                  )),mainPanel() ))))


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


 shinyApp(ui, server)

该应用程序将在侧边栏中创建一个切换按钮。该按钮应出现在导航栏中,而不是侧边栏上方。实际的切换按钮出现在单词选项卡旁边的上方。然而,它是不可见的。

最佳答案

您提到的不可见部分实际上是您拥有“”的空标题参数。如下所示将其保留,将切换按钮放置在标题位置:

 library(shiny)
 library(shinyjs)

 ui <- fluidPage(
 useShinyjs(),
 navbarPage(actionButton("toggleSidebar", "toggle", icon = 
 icon("database")),
          tabPanel("tab",
                  div( id ="Sidebar",sidebarPanel(
                  )),mainPanel() )))


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


 shinyApp(ui, server)

关于R Shiny 可折叠侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56851696/

相关文章:

r - 按因子列安全合并数据框

r - 是否可以在 R 包之间共享 C++ 类?

r - 如何使用 Shiny Pro 访问 Shiny 中的 session$user

css - Shiny - 具有固定高度的可滚动面板

javascript - 如何从 XUL <browser> 中运行的脚本(例如在侧边栏中)中获取当前事件浏览器窗口/选项卡的 URL

python - 自动维恩图文本渲染

r - 在 dplyr 包中使用 summarise 和 across ,同时区分数字列和非数字列

r - 如何在 R 中 ggiraph 包的工具提示 cloude 中添加更多信息?

css - Ruby-on-Rails 可切换侧边栏以编辑列表的特定元素

ruby-on-rails - 如何更正我的代码以通过单击 X 关闭切换的边栏窗口?