我有以下问题:
observeEvent(input$numbergroups, {
if(input$numbergroups == 2) {
updateSelectizeInput(session, "groupd", selected = "")
updateSelectizeInput(session, "groupe", selected = "")
updateSelectizeInput(session, "groupf", selected = "")
print("bla")
} else {}
})
此代码应更新我的输入字段,但不会执行任何操作。这是一个数字下拉列表。 “ bla”会被打印,但不会删除我的selectizeinputs的输入。
此代码有效:
observeEvent(input$numbergroups, {
updateSelectizeInput(session, "groupd", selected = "")
updateSelectizeInput(session, "groupe", selected = "")
updateSelectizeInput(session, "groupf", selected = "")
print("bla")
})
怎么了?我不明白为什么会打印“ bla”而没有更新发生。当我删除if语句时,一切正常。
谢谢!