fix(components): [date-picker] handleFocusPicker delay (#15197)

This commit is contained in:
Xc
2023-12-22 15:42:16 +08:00
committed by GitHub
parent 62206bb0c0
commit dd81a39772

View File

@@ -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') {