小程序swiper轮播返回数据变化是轮播不显示的问题

比如一开始轮播返回的数据是五条,轮播一段时间内,修改数据返回一条此时轮播不会显示。

原因是页面发生切换时,current 的值会被存储,也就是记住当前轮播的索引。再次返回会重新给current赋上当前存储的索引值。

比方:假设当前的图片是第4张,那么在未设置 current 的时候,框架会给 current 赋值 =3(对应索引),切换页面改变渲染的数组之后,如果该数组的长度是3,也就是最大 索引 = 2 ,框架还是会给默认的 current 赋值3(此时渲染swiper的img数组里根本没有索引为3的图片),没有找到就会导致元素为空,但是0-2的数据是存在的,所以页面会显示位置占位,但是这个占位得元素里没有内容

解决方法:在swiper标签中添加属性 curren 代码如下:
小程序swiper轮播返回数据变化是轮播不显示的问题
JS代码
小程序swiper轮播返回数据变化是轮播不显示的问题

这样就可以解决此问题了