Скрыть боковую панельПанель в R блестящий - PullRequest
0 голосов
/ 18 марта 2019

У меня блестящее приложение, в котором под одной из вкладок я пытаюсь скрыть боковую панель панели. В идеале, я бы хотел, чтобы я скрывал боковую панель, а график рядом с ней занимал весь экран, а вы просто видите кнопку переключения. Возможно ли это сделать с помощью navbarpage. Это почти как dashboardplus за исключением того, что я не был боковой панелью для всей панели и только для одной вкладки.

ui <- navbarPage("Navbar!",
                 useShinyjs(),
                 tabPanel("Plot",sidebarPanel(actionButton("toggleSidebar", "", icon = icon("arrow-alt-circle-left")),
                          #sidebarLayout(br(),br(),br(),
               div(id ="Sidebar",
                              radioButtons("plotType", "Plot type",
                                           c("Scatter"="p", "Line"="l")
                              )
                            )),
                            mainPanel(
                              plotOutput("plot")
                            )
                          #)
                 ),
                 tabPanel("Summary",
                          verbatimTextOutput("summary")
                 )
)
server <- function(input, output, session) {

  observeEvent(input$toggleSidebar, {
    shinyjs::toggle(id = "Sidebar")
    if(input$toggleSidebar %% 2 == 1){
      updateActionButton(session, "toggleSidebar", icon = icon("arrow-alt-circle-right"))
    }else{
      updateActionButton(session, "toggleSidebar", icon = icon("arrow-alt-circle-left"))
    }
  }, ignoreInit = TRUE)

  output$plot <- renderPlot({
    plot(cars, type=input$plotType)
  })

  output$summary <- renderPrint({
    summary(cars)
  })


}

shinyApp(ui, server)

Кроме того, SidebarPanel и mainPanel, кажется, не выровнены на одной высоте. Основная панель кажется немного ниже по сравнению с sidebarPanel. Как это можно исправить? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...