中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue2使用swiper4踩坑的示例分析

發布時間:2022-01-10 10:48:44 來源:億速云 閱讀:533 作者:柒染 欄目:開發技術

vue2使用swiper4踩坑的示例分析,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

前言

一開始打算采用最新的swiper7,后來好像是vue2兼容性問題,各種報錯,所以從7退回到6,然后退回到5,5則是遇到鼠標滾輪事件的bug,于是再度回滾,到4終于畫風正常了。

首先是引入

npm i swiper

↑這句話不是復制的,是因為出錯太多,反復引用導致了可以直接手打的地步。

值得一提的是,下載會默認下載7,直接用艾特符號標定不如直接改版本重新下,此時需要在package.json里面調成版本4后重新下載

踩坑1:為了保證穩定,每次在package.json更該版本,最好立即下載當前版本,隨后重啟webstorm。

其他軟件不清楚是否是必須。

踩坑2:引入位置

如果焦急的你看到這篇博客,而且不介意回滾到4的話,可以下載版本4,隨后在需要輪播圖的地方引入這三句話

import 'swiper/dist/js/swiper'
import 'swiper/dist/css/swiper.css'
import Swiper from "swiper"

這樣就可以去官網拷代碼了。new Swiper寫在mouted里面。

踩坑3:使用空間,如果是輪播圖內套輪播圖,則需要注意命名,或者干脆采用id獲取

我的代碼:

this.swiper = new Swiper(".swiper-container-son1", {})

踩坑4:版本更迭導致無法通用

最簡單的一個,前進后退的屬性

官網3的示例:

nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',

官網的版本7的示例:

navigation: {
     nextEl: ".swiper-button-next",
     prevEl: ".swiper-button-prev",
 },

這里采用的是官網版本7才能生效

絕大部分都是官網 7生效,但是小部分卻是要版本4才能生效。

還有一個極致坑爹的屬性,滾輪

省略*你媽買菜必超級加倍,跳廣場舞永無C位*等臟話。

官網的官方api、swiper3以及swiper7的示例都是同一句

mousewheelControl : true,

但是,也許是swiper4特供,也許是各種不可名狀的bug,真正在swiper4可用的代碼是

mousewheel: true,

踩坑5:動態渲染導致的各種bug。

如果你的輪播數據來源是請求數據,那么需要補上一句

observer: true,//修改swiper自己或子元素時,自動初始化swiper

或者干脆做的更絕,直接在list監聽里面寫

watch: {
    imgList() {
        setTimeout(() => {
            // eslint-disable-next-line no-unused-vars
            this.swiper = new Swiper(".swiper-container-son1", {
                speed: 1000,
                autoplay: {
                    delay: 4000,
                    stopOnLastSlide: false,
                    disableOnInteraction: true,
                }
            })
        }, 0)
    }
},

這樣可以保證在請求完成之后再執行插件。

附:Vue 引入swiper出錯解決方案參考

  • 可能是scss文件未安裝。vue-awesome-swiper 的scss文件要單獨安裝。并不隨包一塊導入。 cnpm install --save swiper swiper/swiper-bundle.css swiper/swiper.scss

關于vue2使用swiper4踩坑的示例分析問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇义县| 息烽县| 光山县| 洛川县| 庆云县| 婺源县| 西城区| 策勒县| 英吉沙县| 兴业县| 新余市| 宁陕县| 靖江市| 甘德县| 萝北县| 益阳市| 绥德县| 大名县| 南岸区| 资阳市| 陇西县| 宾川县| 洱源县| 涪陵区| 老河口市| 中山市| 武汉市| 淮安市| 台湾省| 阿瓦提县| 普定县| 峨眉山市| 彭泽县| 阿坝| 苍山县| 彰化市| 马龙县| 浦城县| 八宿县| 克什克腾旗| 广西|