Re: [问题] Shiny在下拉选单与按钮间的回传值

楼主: TreeMan (好啊...)   2020-06-22 20:46:55
action btn每按一次+1
所以你的if判别在btn按一次以后都是TRUE
server改成下面这样就可以正常运作了
server <- function(input, output) {
dd = 0
ee = 0
output$res = renderPrint({
stnid = NULL
if (input$obs.time.ok){stnid = isolate(input$stn)}
if (input$DD > dd){stnid = "DD"; dd <<- dd + 1}
if (input$EE > ee){stnid = "EE"; ee <<- ee + 1}
print(input$DD)
print(dd)
return(stnid)
})
}
不过还是改用observer比较好XD
作者: tytony (混沌的大气)   2020-06-22 23:07:00
完全忘记actionbutton会累加 照cywhale大的方法去改OK了

Links booklink

Contact Us: admin [ a t ] ucptt.com