我希望观察一个输入框的变化。当输入框发生改变时,
output = reactiveValues(a = 10)
input = reactiveValues(act1 = 0, act2 = 0)
eventReactive(input$act1, { output$a = 20 })
eventReactive(input$act2, { output$a = 30 })
isolate(input$act1)
# 0
isolate(output$a)
# 10
input$act1 = 1
isolate(output$a)
# 10
isolate(input$act1)
# 1
我原本期望在更改
input$act1
后,output$a
会变成20。但是这并没有发生。由于
input
是一个反应式值对象,它应该调用eventReactive
返回的反应式表达式对象。那么为什么output$a
没有被更新呢?