本人第一次使用vue awesome。
踩到的坑确实不少。官网上面的用法写的很简单,按照上面做法基本会遇到如下这个问题
轮播第二次之后,首屏会自动跳过
网上找了很多资料,都不能解决这个问题。于是自己琢磨了很久终于灵光一闪。一个小技巧解决了这个问题。
rush:js;">
npm install vue-awesome-swiper --save-dev
在main.js中
rush:js;">
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper)
在vue组件中
图中标红就是解决办法,因为swiper需要在数据加载之后初始化,但是vue swiper暂时并没有提供这个方法(也有可能是我不知道这个方法)所以当数据加载之后
这样即可解决首屏的问题!
下面贴上配置的代码
rush:js;">
swiperOption:{
loop:true,notNextTick: true,mousewheelControl: true,autoplaydisableOnInteraction:false,observer:true,//修改swiper自己或子元素时,自动初始化swiper
observeParents:true,//修改swiper的父元素时,自动初始化swiper
paginationClickable: true,autoplay : {
delay:3000
},speed:300,pagination: {
el: '.swiper-pagination',clickable: true
}
再一个就是app中触屏滑动之后不能自动轮播的bug问题,已解决下面贴图
将disableOnInteraction设置为false即可
总结
以上所述是小编给大家介绍的vue awesome swiper异步加载数据出现的bug问题。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。