H5页面初次加载swiper导航切换按钮可以点击,刷新后就失效不

2021-12-21  本文已影响0人  令狐张豪

原因:加载顺序的问题,数据还没有完全加载的时候就已经渲染swiper了

解决方案:(在swiper加上这两行代码)
observer:true,//修改swiper自己或子元素时,自动初始化swiper
observeParents:true,//修改swiper的父元素时,自动初始化swiper

 var mySwiper = new Swiper('.swiper', {
                direction: 'horizontal', // 垂直切换选项
                loop: false, // 循环模式选项
                observer: true, //修改swiper自己或子元素时,自动初始化swiper
                observeParents: true, //修改swiper的父元素时,自动初始化swiper
                // 如果需要前进后退按钮
                navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                },
                on: {
                    slideChange() {
                        _this.num = mySwiper.realIndex + 1;
                    }
                }
            })

end~~~

如有错误或观点不一致的请评论留言共同讨论,本人前端小白一枚,根据自己实际项目遇到的问题进行总结分享,谢谢大家的阅读!
文章对您有所帮助请给作者点个赞支持下,谢谢~

上一篇下一篇

猜你喜欢

热点阅读