Удалить активную панель с кнопкой в ​​приложении Shiny - PullRequest
1 голос
/ 04 апреля 2020

Привет всем, я хотел бы знать, возможно ли удалить текущую активную tabPanel в блестящем приложении:

Это мой код:

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

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

Большое спасибо за вашу помощь !

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Вот ответ. Если tabPanel, которую мы хотим удалить, инкапсулирован в TabsetPanel, например, в:

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

Мы должны заново указать идентификатор TabSetPanel с аргументом input в цель:

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

  # ui
  actionButton("removeTab", "Remove current tab")
0 голосов
/ 05 апреля 2020

Я думаю, что вы хотите использовать функцию

removeTab()

в Shiny

пример удаления вкладки

...