[英]R shiny making sub panels
Is there a simple solution to making tab panels within the main tab panels created in R shiny? 是否有一个简单的解决方案,在R闪亮创建的主选项卡面板中制作选项卡面板?
Here is how I create the main panels: 以下是我创建主面板的方法:
mainPanel(
tabsetPanel(id = "tabSelected",
tabPanel("Tab1", uiOutput("Tab1")),
tabPanel("Tab2", uiOutput("Tab2"))
I wanted to make new tabs within "Tab1" for various plots I would like to show. 我想在“Tab1”中为我希望展示的各种情节制作新标签。 I attempted to nest the tabsetPanel function but that doesn't work. 我试图嵌套tabsetPanel函数,但这不起作用。 Thanks! 谢谢!
Maybe because yforget to include them into a new sub-tabsetPanel ? 也许是因为yforget将它们包含在一个新的子tabsetPanel中?
This works for me : 这对我有用:
shiny::runApp(list(
ui = bootstrapPage(
tabsetPanel(id = "tabSelected",
tabPanel("Tab1", uiOutput("Tab1")),
tabPanel("Tab2", uiOutput("Tab2"))
)
),
server = function(input, output,session) {
output$Tab1 <- renderUI({
tabsetPanel(id = "subTabPanel1",
tabPanel("subTab11"),
tabPanel("subTab12")
)
})
output$Tab2 <- renderUI({
tabsetPanel(id = "subTabPanel2",
tabPanel("subTab21"),
tabPanel("subTab22")
)
})
}
))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.