注意❗

需要DOM结构都准备好了,才使用 new Swiper 进行创建,否则获取不到实例。

setTimeout(() => {
  this.initSwiper();
});
 
initSwiper() {
	this.swiper = new Swiper(`#${this.id}`, {
	  direction: 'vertical', // 垂直切换选项
	  slidesPerView: 'auto', //footer页自适应高度
	  observer: true,
	  observerParents: true,
	  mousewheel: true,
	  ...this.options
	})
}

常见问题

强制宽度,隐藏时初始化

解决初始化之后,滚动无法生效问题,需要确定DOM初始化好后或高度固定之后再创建 Swiper ,否则会出现问题。

 $(document).ready(() =>{
	this.footer.init();
	this.mainSwiper.initSwiper(true);
	this.contentSwiper.initSwiper();
  })

效果参考

扩展阅读