轮播图区域正常出现,未有延迟现象发生
轮播图在进入页面的三秒后才出现
不理解你的描述。这个期待的结果截图是什么意思。
最好是贴一下你的实例代码,这样方便排查定位问题
使用中也发现有这中情况 大概原因:使用异步取数据 Carousel组件初始化时接口数据还未返回,此时Carousel视图高度很小,3秒滚动到时才重新获取高度 显示正常 有可能是Carouse里面没有监听data
判断data有数据时才 render Carousel
或用 https://oliviertassinari.github.io/react-swipeable-views/
Carousel组件里如果各个 item 是图片,要预先知道图片的高度,并设定在组件上。如果是等待数据加载,建议加载完数据再渲染 Carousel 组件,写法如:this.state.data.length ? <Carousel ...> : null
异步数据的话最好是用一个 loading 的东西占位
谢谢大家 问题已经解决 第一次在github提问,学到很多 :)
This thread has been automatically locked because it has not had recent activity. Please open a new issue for related bugs and link to relevant comments in this thread.