我正在尝试根据输入字段B的值更新输入字段A。
输入字段A是带有选项组的selectizeInput输入。我不知道如何访问输入字段A的值。下面的可复制示例r给出以下错误: “警告:错误:$运算符对于原子向量无效[无可用堆栈跟踪]”
iso<-c()
iso$Australia<-c("City 1","City 2")
iso$Colombia<-c("City 3","City 4")
ui <-fluidPage(sidebarLayout(
sidebarPanel(
selectizeInput('x1',label='sel1',choices =c(iso)), # In the UI the cities are sorted by Country
selectizeInput('x2',label='sel2', choices =c("City 1","City 2","City 3","City 4")) #Options for the user to select
),
mainPanel(
verbatimTextOutput('values')
)
), title = 'Options groups for select(ize) input')
server <-function(input, output, session) {
selected<-reactive({selected<-input$x2})
observeEvent(input$x2, { #I would like for x1 to be updated with the same selection as x2
print(selected())
updateSelectizeInput( 'x1',selected =selected()) #This causes the mistake
})}
shinyApp(ui = ui, server = server)