antd-mobile走马灯(Carousel)不自动轮播的解决方案

2,604 阅读1分钟

设置了autoplay为true,但是不会自动轮播,需要手动轮播触发一次后才开始轮播

思路:在bannerList有数据时再设置autoplay,即可解决

	componentDidUpdate(){
		const { homeFlag,bannerList } = this.state
		if(homeFlag === true){
			return
		}
		if(bannerList&&bannerList.length !== 0){
			this.setState({
				homeFlag:true
			})
		}
	}