R闪亮:显示特定时间段内的文本输出

在我的Shiny应用程序中,我希望单击操作按钮后在UI中显示一些文本,然后几秒钟后该文本应会再次消失。我怎样才能做到这一点?我尝试使用InvalidateLater,Sys.sleep()和ConditionalPanel,但未成功。 下面是一个简单的例子。单击后显示时间。我希望时间在几秒钟后消失。如果再次单击,则必须出现一个新时间。 我该怎么办?

ui <- fluidPage(
  actionButton("btn","Click to show current time"),textOutput("temp_text")
)

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

  # make text with time stamp after click  
  observeEvent(input$btn,{
    output$temp_text <- renderText({
      paste0("The time is: ",strftime(Sys.time(),format = "%H:%M:%S"))
    })

  })

}

shinyApp(ui,server)
gao421184686 回答:R闪亮:显示特定时间段内的文本输出

这是delay的{​​{1}}功能的解决方案:

shinyjs
本文链接:https://www.f2er.com/3167210.html

大家都在问