在 Shiny 中单击按钮 B 时隐藏按钮 A

Hiding button A on click of button B in Shiny

非常简单的问题:在我闪亮的 UI 中,我有两个按钮,A 和 B

单击按钮 B 我希望隐藏按钮 A,但我认为 updateActionButton 没有此功能。那么这是如何实现的呢?

提前致谢

Dean 构建了具有此功能的精彩 shinyjs 包。请注意,我添加了 toggle 而不是 hide,但您可以根据需要进行切换

rm(list = ls())
library(shiny)
library(shinyjs)

ui <- fluidPage(
  useShinyjs(),
  actionButton("hide","a"),
  actionButton("b","b")
)

server <- shinyServer(function(input,output){

  observeEvent(input$hide,{
    toggle("b")
  })

})
runApp(list(ui = ui, server = server))