首页 > 解决方案 > 如何根据用户在 R-Shiny 中的 tabItem 选择触发某些代码?

问题描述

当用户从我的“sidebarmenu”中选择特定的“tabItem”时,我想执行一个命令块。我怎样才能触发这一系列事件?

sidebarMenu(
  menuItem("File", tabName = "tabFile"),
  menuItem("Data", tabName = "tabData")
)

...

observe({
  if(input$tabFile==TRUE) { a-block-of-commands }
})

标签: rshinytabitem

解决方案


这在 中进行了解释?sidebarMenu

sidebarMenu(
  id = "tabs", 
  menuItem("File", tabName = "tabFile"),
  menuItem("Data", tabName = "tabData")
)

...

observe({
  if(input$tabs == "tabFile") { a-block-of-commands }
})

推荐阅读