r - 如何使用默认不折叠的 menuSubItem 部署 R Shinydashboard

标签 r shiny shinydashboard

以下是 shinydashboard 的一些简单示例代码与各种 subMenuItem menuItem 下的对象.默认情况下,部署应用程序时 subMenuItem s 已折叠。有没有办法设置它以便它们不会折叠?

ui <- dashboardPage(
  dashboardHeader(title='Head'),
  dashboardSidebar(
    sidebarMenu(
      menuItem('Tabs', tabName='tabs',
        menuSubItem('Tab 1', tabName='tab1'),
        menuSubItem('Tab 2', tabName='tab2'),
        menuSubItem('Tab 3', tabName='tab3')
      )
    )
  ),
  dashboardBody(
    tabItems(
      tabItem(tabName='tab1',
        h1("Tab 1")
      ),
      tabItem(tabName='tab2',
        h1("Tab 2")
      ),
      tabItem(tabName='tab3',
        h1("Tab 3")      
      )
    )
  )
)

server <- function(input, output, session) {}

shinyApp(ui, server)

最佳答案

您可以使用 Javascript 更改菜单元素的默认显示样式(默认情况下它们是 display:none,需要更改为 display:block )。在 menuItem() 后面添加以下行(记得加逗号)

  tags$head(tags$script(HTML('$(document).ready(function() {$(".treeview-menu").css("display", "block");})')))

关于r - 如何使用默认不折叠的 menuSubItem 部署 R Shinydashboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38384285/

相关文章:

r - 在Rmarkdown V2给定的DocumentClass

r - 如何将 Material 切换与shinydashboard一起使用[R]

r - Shinydashboard dashboardHeader 中的登录按钮

string - 删除标点符号但保留表情符号?

r - 如何使用 dbplyr 删除仅包含 NA 的所有列?

r - 将数据库中的项目池化,直到达到最小样本量并找到 R 中的所有排列

r - 在 Leaflet Shiny 应用程序中,removeShape() 与 slider 交互性配合时出现问题

r - 如何在 R Shiny 中将多个绘图下载为zip文件?

R/Shiny - 如何使用 Sys.Date() 获取当前年份?

css - 如何更改 shinydashboard 中所选 menuItem 的背景颜色?