mirror of https://github.com/ElemeFE/element
Carousel: fix item change handler blocked by debounce with multiple instances (#3380)
parent
e695088606
commit
12cefcf26a
|
@ -143,10 +143,6 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
handleItemChange: debounce(100, function() {
|
|
||||||
this.updateItems();
|
|
||||||
}),
|
|
||||||
|
|
||||||
updateItems() {
|
updateItems() {
|
||||||
this.items = this.$children.filter(child => child.$options.name === 'ElCarouselItem');
|
this.items = this.$children.filter(child => child.$options.name === 'ElCarouselItem');
|
||||||
},
|
},
|
||||||
|
@ -217,6 +213,7 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
|
this.handleItemChange = debounce(100, this.updateItems);
|
||||||
this.throttledArrowClick = throttle(300, true, index => {
|
this.throttledArrowClick = throttle(300, true, index => {
|
||||||
this.setActiveItem(index);
|
this.setActiveItem(index);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue