Создание подпанелей при наведении на основную панель в блестящем

Я пытаюсь отобразить подпанели при наведении на основную панель пользователя, однако я не могу этого сделать. В настоящее время мой код дает следующий вывод:

Однако я хочу, чтобы субпанели под основными вкладками, такие как субпанели tab1, называемые subpanel11 и subpanel12, отображались только после того, как пользователь наводит курсор на Tab1. Любая помощь будет оценена!

Мой код следующий:

shiny::runApp(list(
ui = bootstrapPage(

tabsetPanel(id = "tabSelected",
            tabPanel("Tab1", uiOutput("Tab1")),
            tabPanel("Tab2", uiOutput("Tab2")),
            tabPanel("Tab3", uiOutput("Tab3")),
            tabPanel("Tab4", uiOutput("Tab4"))
)

),
server = function(input, output,session) {

output$Tab1 <- renderUI({
  tabsetPanel(id = "subTabPanel1", 
              tabPanel("subTab11"),
              tabPanel("subTab12")
  )
})

output$Tab2 <- renderUI({
  tabsetPanel(id = "subTabPanel2"
  )
})

output$Tab3 <- renderUI({
  tabsetPanel(id = "subTabPanel3", 
              tabPanel("subTab31"),
              tabPanel("subTab32")
  )
})

output$Tab4 <- renderUI({
  tabsetPanel(id = "subTabPanel4"
  )
})
}))

0 ответов

Другие вопросы по тегам