关于Vue中Swiper图片加载问题

 ̄綄美尐妖づ 提交于 2019-11-27 10:36:08

有时我们在vue组件中使用swiper,而swiper中的图片是ajax获取的,会导致轮播图中只有第一张具有轮播图效果,这是因为ajax获取数据是异步的,所以new swiper()会先执行,等到ajax数据获取之后,dom重新渲染,但是此时swiper早就初始化完成轮播图里并不会有ajax请求回的新数据,所以我们需要在页面渲染之后重新 new swiper() 这时 我们就需要用vue.nextTick(fn)方法 ,此方法会在数据更新并且dom重新渲染完成后执行 就能解决上述问题了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!