Преглед на файлове

Carousel: fix item change handler blocked by debounce with multiple instances (#3380)

杨奕 преди 8 години
родител
ревизия
12cefcf26a
променени са 1 файла, в които са добавени 1 реда и са изтрити 4 реда
  1. 1 4
      packages/carousel/src/main.vue

+ 1 - 4
packages/carousel/src/main.vue

@@ -143,10 +143,6 @@ export default {
       });
     },
 
-    handleItemChange: debounce(100, function() {
-      this.updateItems();
-    }),
-
     updateItems() {
       this.items = this.$children.filter(child => child.$options.name === 'ElCarouselItem');
     },
@@ -217,6 +213,7 @@ export default {
   },
 
   created() {
+    this.handleItemChange = debounce(100, this.updateItems);
     this.throttledArrowClick = throttle(300, true, index => {
       this.setActiveItem(index);
     });