Explorar o código

check popper exist before invoke scrollIntoView

孙志东 %!s(int64=8) %!d(string=hai) anos
pai
achega
ce0da21067
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      packages/select/src/select.vue

+ 4 - 2
packages/select/src/select.vue

@@ -355,8 +355,10 @@
       },
 
       scrollToOption(className = 'selected') {
-        const menu = this.$refs.popper.$el.querySelector('.el-select-dropdown__wrap');
-        scrollIntoView(menu, menu.getElementsByClassName(className)[0]);
+        if (this.$refs.popper) {
+          const menu = this.$refs.popper.$el.querySelector('.el-select-dropdown__wrap');
+          scrollIntoView(menu, menu.getElementsByClassName(className)[0]);
+        }
       },
 
       handleMenuEnter() {