【发布时间】:2020-07-30 10:54:20
【问题描述】:
我有一个包含多个dashboardPages的shainyApp,在每个dashboardPages中我都有sidebarMenu。
我正在尝试获取点击标签的名称。
这是一个示例代码:
ui<-navbarPage("",
tabPanel("tab1",
dashboardPage(
dashboardHeader(),
dashboardSidebar(
sidebarMenu(id="menu1",
menuItem("a1", icon = icon("th"),tabName = "a1",selected = T),
menuItem("a2", icon = icon("th"),tabName = "a2")
)
),
dashboardBody()
)
),
tabPanel("tab2",
dashboardPage(
dashboardHeader(),
dashboardSidebar(
sidebarMenu(id="menu2",
menuItem("b1", icon = icon("th"),tabName = "b1",selected = T),
menuItem("b2", icon = icon("th"),tabName = "b2")
)
),
dashboardBody(
textOutput("text")
)
)
)
)
server <- function(input, output, session) {
output$text<-renderText({
input$menu2
})
}
shinyApp(ui,server)
我面临的问题是 input$menu2 开头的值为 'a1' 而不是 'b1'
这是一个错误还是我在这里做错了什么?
感谢您对此的帮助
谢谢
【问题讨论】: