diff --git a/packages/date-picker/src/picker.vue b/packages/date-picker/src/picker.vue index 4c2c6a859..956f5d74d 100644 --- a/packages/date-picker/src/picker.vue +++ b/packages/date-picker/src/picker.vue @@ -409,9 +409,10 @@ export default { handleKeydown(event) { const keyCode = event.keyCode; - // tab - if (keyCode === 9) { + // TAB or ESC + if (keyCode === 9 || keyCode === 27) { this.pickerVisible = false; + event.stopPropagation(); } },