|
|
|
@ -372,7 +372,7 @@ export default {
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
slideHandler(index, dontAnimate = false) { |
|
|
|
|
const { asNavFor, currentSlide, beforeChange, speed, afterChange } = this.$props; |
|
|
|
|
const { asNavFor, beforeChange, speed, afterChange } = this.$props; |
|
|
|
|
const { state, nextState } = slideHandler({ |
|
|
|
|
index, |
|
|
|
|
...this.$props, |
|
|
|
@ -381,7 +381,7 @@ export default {
|
|
|
|
|
useCSS: this.useCSS && !dontAnimate, |
|
|
|
|
}); |
|
|
|
|
if (!state) return; |
|
|
|
|
beforeChange && beforeChange(currentSlide, state.currentSlide); |
|
|
|
|
beforeChange && beforeChange(this.currentSlide, state.currentSlide); |
|
|
|
|
const slidesToLoad = state.lazyLoadedList.filter( |
|
|
|
|
value => this.lazyLoadedList.indexOf(value) < 0, |
|
|
|
|
); |
|
|
|
@ -390,7 +390,7 @@ export default {
|
|
|
|
|
} |
|
|
|
|
if (!this.$props.waitForAnimate && this.animationEndCallback) { |
|
|
|
|
clearTimeout(this.animationEndCallback); |
|
|
|
|
afterChange && afterChange(currentSlide); |
|
|
|
|
afterChange && afterChange(this.currentSlide); |
|
|
|
|
delete this.animationEndCallback; |
|
|
|
|
} |
|
|
|
|
this.setState(state, () => { |
|
|
|
|