fix: carousel beforeChange current value not correct (#7419)
							parent
							
								
									ed27700ef4
								
							
						
					
					
						commit
						42d33e963c
					
				|  | @ -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, () => { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 24min
						24min