其他分享
首页 > 其他分享> > vue解决swiper动态改变数据后,分页混乱和点击左右箭头无效

vue解决swiper动态改变数据后,分页混乱和点击左右箭头无效

作者:互联网

问题描述:在动态改变swiper时会出现,分页数据错乱、没变化,点击左右箭头没反应。

在网上尝试了各种办法,给swiper设置属性observe:true,或者改变数据后调用mySwiper.update()函数进行更新,

发现没有用,最后发现将swiper部分用子组件来使用,通过强制更新子组件来更新swiper数据。

解决办法:
1、将轮播图部分,当成子组件使用。并给子组件绑定一个key值,为了能够让子实时组件更新。

 

 

2、将swiper初始化数据在子组件mounted时期调用

3、最后将改变后的数据赋值给子组件,同时给子组件赋值一个新的key值。这样动态改变swiper数据就不会出现分页错乱和点击箭头无效了。

写在最后:可能还有更简单的办法,如果有大佬懂的,可以留言。

 

标签:vue,更新,箭头,组件,给子,数据,swiper
来源: https://www.cnblogs.com/wangguihui/p/15238201.html