【发布时间】:2018-04-27 17:26:50
【问题描述】:
我正在努力使我的 dateInput 只接受 dateInput 下拉选项中的值,而不接受其他值。例如,如果用户尝试不输入任何内容或删除日期,则返回到“1995-11-13”。我的代码运行,但是当没有输入任何内容时,它仍然什么都没有,而不是更改为“1995-11-13”。我做错了什么?
shinyApp(
ui = fluidPage(
sidebarLayout(
h4("Date:"),
dateInput("date", label = h5("Date input"), value = "1995-11-13")
)
),
server = function(input, output, session){
observeEvent(
input$date,
if(is.null(input$date)){
updateDateInput(session, "date", value = "1995-11-13")
}
)
}
)
【问题讨论】: