antd 的Carousel 跑马灯 (react- slick )状态重置问题
·
antd 的Carousel 跑马灯 实际上是用的 react- slick 插件
问题 从A页面跳转到B页面时 Carousel 组件默认会状态重置;
原因:组件销毁 所以会重置
解决方案:修改组件初始化时的initialSlide 为你想要的值 即可
render() {
let { move, foc_At, datas } = this.props.knowledge
settings = {
dots: false,
infinite: false,
speed: 150,
initialSlide: num, // 修改组件初始化时的initialSlide 为你想要的值
}
return <div className={styles.contain} id="contain" ref={(node) => (this.test = node)}>
<Carousel vertical {...settings} ref={(node) => (this.Carousel = node)}>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</Carousel>
</div>
}
更多参数这里
例子就看github 吧
更多推荐
所有评论(0)