欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于vue2使用swiper4的踩坑記錄

 更新時(shí)間:2022年01月09日 14:47:04   作者:甘鳳林  
最近寫vue的一個(gè)練手項(xiàng)目需要在里面實(shí)現(xiàn)一個(gè)輪播圖,想到去用第三方插件,百度了一輪,發(fā)現(xiàn)大部分都是swiper這個(gè)插件,這篇文章主要給大家介紹了關(guān)于vue2使用swiper4踩坑的相關(guān)資料,需要的朋友可以參考下

前言

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

首先是引入

npm i swiper

↑這句話不是復(fù)制的,是因?yàn)槌鲥e(cuò)太多,反復(fù)引用導(dǎo)致了可以直接手打的地步。

值得一提的是,下載會(huì)默認(rèn)下載7,直接用艾特符號(hào)標(biāo)定不如直接改版本重新下,此時(shí)需要在package.json里面調(diào)成版本4后重新下載

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

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

踩坑2:引入位置

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

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

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

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

我的代碼:

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

踩坑4:版本更迭導(dǎo)致無法通用

最簡單的一個(gè),前進(jìn)后退的屬性

官網(wǎng)3的示例:

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

官網(wǎng)的版本7的示例:

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

這里采用的是官網(wǎng)版本7才能生效

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

還有一個(gè)極致坑爹的屬性,滾輪

省略*你媽買菜必超級(jí)加倍,跳廣場(chǎng)舞永無C位*等臟話。

官網(wǎng)的官方api、swiper3以及swiper7的示例都是同一句

mousewheelControl : true,

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

mousewheel: true,

踩坑5:動(dòng)態(tài)渲染導(dǎo)致的各種bug。

如果你的輪播數(shù)據(jù)來源是請(qǐng)求數(shù)據(jù),那么需要補(bǔ)上一句

observer: true,//修改swiper自己或子元素時(shí),自動(dòng)初始化swiper

或者干脆做的更絕,直接在list監(jiān)聽里面寫

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)
    }
},

這樣可以保證在請(qǐng)求完成之后再執(zhí)行插件。

附:Vue 引入swiper出錯(cuò)解決方案參考

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

總結(jié)

到此這篇關(guān)于vue2使用swiper4踩坑的文章就介紹到這了,更多相關(guān)vue2使用swiper4踩坑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue兼容ie9的問題全面解決方案

    Vue兼容ie9的問題全面解決方案

    這篇文章主要介紹了Vue兼容ie9的問題全面解決方案,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • 在vue中封裝可復(fù)用的組件方法

    在vue中封裝可復(fù)用的組件方法

    下面小編就為大家分享一篇在vue中封裝可復(fù)用的組件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue組件高級(jí)通訊之$children與$parent

    Vue組件高級(jí)通訊之$children與$parent

    這篇文章主要為大家介紹了Vue組件高級(jí)通訊之$children與$parent,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Vue.js學(xué)習(xí)之過濾器詳解

    Vue.js學(xué)習(xí)之過濾器詳解

    過濾器,本質(zhì)上就是一個(gè)函數(shù)。其作用在于用戶輸入數(shù)據(jù)后,它能夠進(jìn)行處理,并返回一個(gè)數(shù)據(jù)結(jié)果。下面這篇文章主要給大家介紹了Vue.js中過濾器的相關(guān)資料,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • Vue數(shù)字輸入框組件的使用方法

    Vue數(shù)字輸入框組件的使用方法

    這篇文章主要為大家詳細(xì)介紹了Vue數(shù)字輸入框組件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Vue.js事件處理器與表單控件綁定詳解

    Vue.js事件處理器與表單控件綁定詳解

    這篇文章主要為大家詳細(xì)介紹了Vue.js事件處理器與表單控件綁定詳解的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • vue使用echarts圖表自適應(yīng)的幾種解決方案

    vue使用echarts圖表自適應(yīng)的幾種解決方案

    這篇文章主要給大家介紹了關(guān)于vue使用echarts圖表自適應(yīng)的幾種解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 稍微學(xué)一下Vue的數(shù)據(jù)響應(yīng)式(Vue2及Vue3區(qū)別)

    稍微學(xué)一下Vue的數(shù)據(jù)響應(yīng)式(Vue2及Vue3區(qū)別)

    這篇文章主要介紹了稍微學(xué)一下 Vue 的數(shù)據(jù)響應(yīng)式(Vue2 及 Vue3),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • vue中element-ui使用axios上傳文件

    vue中element-ui使用axios上傳文件

    這篇文章主要為大家詳細(xì)介紹了vue中element-ui使用axios上傳文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Vue-cli 移動(dòng)端布局和動(dòng)畫使用詳解

    Vue-cli 移動(dòng)端布局和動(dòng)畫使用詳解

    這篇文章主要介紹了Vue-cli和移動(dòng)端布局和動(dòng)畫使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評(píng)論