diff --git a/src/components/autocomplete/AutoComplete.vue b/src/components/autocomplete/AutoComplete.vue index 1162a6a78..4055ea5d6 100755 --- a/src/components/autocomplete/AutoComplete.vue +++ b/src/components/autocomplete/AutoComplete.vue @@ -284,7 +284,7 @@ export default { this.overlayVisible = false; this.focusedOptionIndex = -1; - isFocus && this.$refs.focusInput.focus(); + isFocus && this.$refs.focusInput && this.$refs.focusInput.focus(); } setTimeout(() => { _hide() }, 0); // For ScreenReaders diff --git a/src/components/cascadeselect/CascadeSelect.vue b/src/components/cascadeselect/CascadeSelect.vue index b0d158b2a..a05ca63ef 100644 --- a/src/components/cascadeselect/CascadeSelect.vue +++ b/src/components/cascadeselect/CascadeSelect.vue @@ -204,7 +204,7 @@ export default { this.activeOptionPath = []; this.focusedOptionInfo = { index: -1, level: 0, parentKey: '' }; - isFocus && this.$refs.focusInput.focus(); + isFocus && this.$refs.focusInput && this.$refs.focusInput.focus(); } setTimeout(() => { _hide() }, 0); // For ScreenReaders diff --git a/src/components/dropdown/Dropdown.vue b/src/components/dropdown/Dropdown.vue index bdf360a3e..a0dd969b7 100755 --- a/src/components/dropdown/Dropdown.vue +++ b/src/components/dropdown/Dropdown.vue @@ -269,7 +269,7 @@ export default { this.focusedOptionIndex = -1; this.searchValue = ''; - isFocus && this.$refs.focusInput.focus(); + isFocus && this.$refs.focusInput && this.$refs.focusInput.focus(); } setTimeout(() => { _hide() }, 0); // For ScreenReaders