前言
在vue項目中使用swiper+vue-awesome-swiper實現一個上下滾動的跑馬燈/新聞列表/圖片列表,有數據時展示列表,沒數據時自定義說明。
效果如下:一個頁面中展示4個列表(或圖片),列表向上滾動,鼠標移入停止滾動且顯示title,鼠標移出滾動再次開啟,有分頁
當沒有數據時,頁面會顯示“當前一切正常
組件和注意事項
vue+swiper@4.5.1+vue-awesome-swiper@2.6.7
在vue項目中,滾動列表用的是vue-awesome-swiper,因為awesome-swiper依賴於swiper,所以二者都需要下載
vue-awesome-swiper@2.6.7的配置項用法和內容,可查看swiper3官網API,地址如下:
https://3.swiper.com.cn/api/index.html
注意版本,不同swiper版本的配置寫法不同,經查閱4或5版本是比較穩定。其余版本可能會造成缺陷,所以僅供參考!
注意API,不同版本vue-awesome-swiper對應的swiper不一樣,導致同一個事件的事件名並不同,比如鼠標移入hover停止滾動事件,常見解答用swiper.autoplay.stop()但在該項目沒有用,這就要考慮一下版本問題。
想知道那個版本,可以,打印swiper的dom,debugger查看this.$refs.mySwiper.swiper帶的方法,在2.6.7版本中發現了
stopAutoplay,網上搜索stopAutoplay就找到了swiper3的文檔
代碼分解
下載
引入
awesomeSwiper組件封裝
vue中使用awesomeSwiper組件
完成