请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

react-swipe 组件中引入其他组件出问题

老师,我把轮播图这部分的代码进行了修改,把里面的东西进行更细的组件划分,控制台并没有报错,可是轮播图部分却什么都显示不出来,当我把<ReactSwipe>删除后,只是删除了这层嵌套,里面内容没有改变,数据就又出来了,代码如图https://img1.sycdn.imooc.com/szimg//5929356400010f6807620399.jpg

想问下老师,是不是ReactSwipe里面不能使用其他组件,如果可以使用的话,我这里的代码应该怎么改呢?

经测试并不是其他代码的原因导致出现问题,只要删除掉<ReactSwipe>,都能正常显示

正在回答

3回答

我跟你碰到过一样的问题,这一块用了map数据没有硬编码,就不显示轮播图。
我测试了很久发现map直接用一个一维数组是可以显示的,不信你换成[1,2,3,4]试试,问题的原因在于嵌套数组轮播图就失效了。我就用的硬编码,把数据直接塞进去,跟老师一样是可以的

0 回复 有任何疑惑可以回复我~
Eden_frontend 2017-06-01 15:37:13

在ReactSwipe中加上一个 key={this.props.data.length}

<ReactSwipe ref="reactSwipe" className="carousel" key={this.props.imageList.length} swipeOptions={opt}>

0 回复 有任何疑惑可以回复我~
双越 2017-05-28 16:54:53

你可以看一下生成页面在 swipe 这块的 DOM 结构,看看到底是有问题不显示,还是说这块 html 根本没有生成

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信