使用 Shiny App 中的按钮删除活动选项卡面板

Remove active tabpanel with button in Shiny App

大家好,我很想知道是否可以删除 shiny 应用程序上当前活动的 tabPanel:

这是我的代码:

  # server
  observeEvent(input$removeTab, priority = 20, {
     removeTab(inputId="sortTab", target=input$ACTIVE_TAB)
  })

  # ui
  actionButton("removeTab", "Remove current tab")

非常感谢您的帮助!

我想你想使用

removeTab()

Shiny 中的函数

remove tab example

答案在这里。如果我们要移除的tabPanel封装在一个TabsetPanel中,比如在一个:

TabsetPanel(id='sortTab', Tabpanel(), Tabpanel() )

我们只需在目标上使用 input 参数重新指定 TabSetPanel id :

  # server
  observeEvent(input$removeTab, priority = 20, {
     removeTab(inputId="sortTab", target=input$sortTab)
  })

  # ui
  actionButton("removeTab", "Remove current tab")