mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +08:00
fix(components): [date-picker] handleFocusPicker delay (#15197)
This commit is contained in:
@@ -305,7 +305,7 @@ const emit = (value: Dayjs | Dayjs[], ...args: any[]) => {
|
||||
isChangeToNow.value = false
|
||||
isShortcut = false
|
||||
}
|
||||
const handleDatePick = (value: DateTableEmits, keepOpen?: boolean) => {
|
||||
const handleDatePick = async (value: DateTableEmits, keepOpen?: boolean) => {
|
||||
if (selectionMode.value === 'date') {
|
||||
value = value as Dayjs
|
||||
let newDate = props.parsedValue
|
||||
@@ -325,6 +325,7 @@ const handleDatePick = (value: DateTableEmits, keepOpen?: boolean) => {
|
||||
emit(newDate, showTime.value || keepOpen)
|
||||
// fix: https://github.com/element-plus/element-plus/issues/14728
|
||||
if (props.type === 'datetime') {
|
||||
await nextTick()
|
||||
handleFocusPicker()
|
||||
}
|
||||
} else if (selectionMode.value === 'week') {
|
||||
|
||||
Reference in New Issue
Block a user