Quellcode durchsuchen

check popper exist before invoke scrollIntoView

孙志东 vor 8 Jahren
Ursprung
Commit
ce0da21067
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  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() {