【发布时间】:2018-10-18 19:43:20
【问题描述】:
我目前正在开发一个闪亮的应用程序。在这里,当我从 selectizeInput() 中选择一个值并输入一个日期时,输入的日期应该填充到另一个 dataInput() 中。例如,如果我选择了“M”并输入了一个日期,那么在其他 dateInput() 中应该显示相同的日期。我尝试使用 observeEvent()。但它没有用。
这里是使用的代码:
shinyApp(
ui = fluidPage(
selectizeInput('role', 'Select the Role',
choices = c('VP','M','AC','C'),options = list(
placeholder = "Please select your Role",
onInitialize = I('function() { this.setValue(""); }'))),
dateInput('cus', label ='Enter Current role start date',value = "",format = "mm/dd/yy"),
dateInput('m', label ='Enter M date',value = "",format = "mm/dd/yy")
),
server = function(input, output,session) {
observeEvent(input$role == "M",{
updateDateInput(session, "m", value = (input$cus) )
})
}
)
谁能帮我解决这个问题?提前致谢!!
【问题讨论】: