如何观察或取消选择
例如:
shiny
中 selectInput
的所有元素?例如:
library(shiny)
ui=shinyUI(fluidPage(
selectInput("select","",choices = c(1,2),multiple = T)
))
server=function(input, output,session) {
observeEvent(input$select,{
print(input$select)
})
}
shinyApp(ui,server)
操作:
1)选择 1
2)选择 2
3)取消选择 2
4)取消选择 1
控制台日志:
[1] "1"
[1] "1" "2"
[1] "1"
当全部取消选择时,就不会有打印输出。
这是一个Bug还是我做错了什么?
ignoreNULL
参数设置为FALSE
,即observeEvent(input$select,{print(input$select)}, ignoreNULL = FALSE)
。 - Weihuang Wong