在闪亮的web应用程序中按预先指定的时间量输出文本(R)
我的server.R文件中有如下输出:在闪亮的web应用程序中按预先指定的时间量输出文本(R),r,shiny,R,Shiny,我的server.R文件中有如下输出: output$thankYouText <- renderText({ totalActionCount <- as.numeric(input$yes + input$no) if (totalActionCount > 0) { paste("Thank you. Please see next recommendation.") } }) output$thankYo
output$thankYouText <- renderText({
totalActionCount <- as.numeric(input$yes + input$no)
if (totalActionCount > 0) {
paste("Thank you. Please see next recommendation.")
}
})
output$thankYouText正如@GSee所指出的,您可以使用invalidateLater
来完成这一任务
library(shiny)
runApp(list(
ui = bootstrapPage(
actionButton("yes", "YES!", icon = icon("thumbs-o-down")),
actionButton("no", "NO!", icon = icon("thumbs-o-up")),
textOutput('text')
),
server = function(input, output, session) {
values <- reactiveValues(tac = 0)
output$text <- renderText({
totalActionCount <- as.numeric(input$yes + input$no)
if (totalActionCount > 0) {
if(isolate(values$tac < totalActionCount)){
isolate(values$tac <- totalActionCount)
invalidateLater(2000, session)
return(paste("Thank you. Please see next recommendation."))
}else{
}
}
})
}
))
库(闪亮)
runApp(列表(
ui=引导(
动作按钮(“是”,“是!”,图标=图标(“拇指朝下”),
操作按钮(“否”,“否!”,图标=图标(“竖起大拇指”),
text输出('text')
),
服务器=功能(输入、输出、会话){
值也许你可以设置totalActionCount谢谢你的想法…这不起作用。我正在尝试其他的方法,但还不确定。