내 반짝이는 앱에는 mainPanel에 3 개의 tabPanel이 있으며, 각 tabPanel에는 자체 sidebarPanel이 있습니다. 내가 sidebarPanel 설정 shinyBS을 사용하여 "쇼를하고 숨기기"반짝이는 사이드 바 패널 숨기기 및 표시
observeEvent(input$showpanel, {
if(input$showpanel == TRUE) {
removeCssClass("Main", "col-sm-12")
addCssClass("Main", "col-sm-8")
shinyjs::show(id = "Sidebar")
shinyjs::enable(id = "Sidebar")
}
else {
removeCssClass("Main", "col-sm-8")
addCssClass("Main", "col-sm-12")
shinyjs::hide(id = "Sidebar")
}
})
서버
에서bsButton("showpanel", "Show/Hide sidebar",icon = icon("toggle-off"), type = "toggle",style = "info", value = TRUE)
을 내가 예상처럼 몇 번, 2 개 탭이 작동 테스트,하지만 플롯과 탭 (나는 plotly 사용) 사이드 바를 숨기고 있지만 다른 탭을 클릭하고 플롯 탭으로 돌아갈 때까지 플롯이 자동 스트레치되지 않습니다. 따라서 전체 화면으로 플롯을보고 싶으면 다른 탭을 클릭하여 추가 작업을 수행해야합니다.
이 문제를 어떻게 해결합니까?
감사