国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

vue使用swiper插件實現(xiàn)輪播圖的示例

瀏覽:77日期:2022-09-30 11:15:19

hello大家好,最近我在做一個仿餓了么的項目,我會將我的項目經(jīng)驗同步到這里,與大家分享!

vue - 使用swiper插件實現(xiàn)輪播圖

下載安裝: npm install swiper --save

Msite.vue的HTML部分:

<!--在頁面msite_nav導航部分使用swiper--><div class='swiper-container'><div class='swiper-wrapper'><div class='swiper-slide'>1</div><div class='swiper-slide'>2</div><div class='swiper-slide'>3</div> </div> <!-- swiper輪播圖圓點 --> <div class='swiper-pagination'></div></div>

script部分引入并初始化:

<script>import Swiper from ’swiper’//同時引入swiper的 css文件import ’swiper/dist/css/swiper.min.css’export default { //注意要在頁面加載完成之后(mounted)再進行swiper的初始化 mounted () { //創(chuàng)建一個swiper實例來實現(xiàn)輪播 new Swiper(’.swiper-container’, { autoplay: true, // 如果需要分頁器 pagination: {el: ’.swiper-pagination’,clickable: true } }) }}</script>

需要注意的是:在引入css文件的時候,因為版本不同,引入的方式也不同,否則會因找不到相對應的css文件而報錯,比如最新的版本

import ’swiper/swiper-bundle.min.css’

具體用法參考[Swiper官方文檔]

有一個需要特別注意的是,需要在請求數(shù)據(jù)之后創(chuàng)建swiper實例

使用watch與$nextTick解決輪播的Bug

分頁器Swiper其實應該是在輪播列表顯示(即categorys數(shù)組有了數(shù)據(jù))以后才初始化。

最開始categorys為空數(shù)組,有了數(shù)據(jù)才會顯示輪播列表,而要監(jiān)視categorys的數(shù)據(jù)變化,就要用到watch。

// 新建watch 監(jiān)聽categoryswatch: { categorys (value) { // categorys數(shù)組中有數(shù)據(jù)了 // 但界面還沒有異步更新 }}// 刪除mounted中的new Swiper...代碼

但其實state里的狀態(tài)數(shù)據(jù)改變(categorys接收數(shù)據(jù))與異步更新界面(顯示輪播列表)是兩個步驟。所以需要等一等,界面完成異步更新后才可以進行Swiper的初始化。

// 使用setTimeout可以實現(xiàn)效果, 但是時機不準確setTimeout(() => {// 創(chuàng)建一個Swiper實例對象, 來實現(xiàn)輪播new Swiper(’.swiper-container’, { autoplay: true, // 如果需要分頁器 pagination: { el: ’.swiper-pagination’, clickable: true }})}, 100)

利用vm.$nextTick( [callback] )來實現(xiàn)等待界面完成異步更新就立即創(chuàng)建Swiper對象

// 在修改數(shù)據(jù)之后立即使用它,然后等待 DOM 更新。this.$nextTick(() => {// 一旦完成界面更新, 立即執(zhí)行回調(diào) new Swiper(’.swiper-container’, { autoplay: true, pagination: { el: ’.swiper-pagination’, clickable: true }})

以上就是vue使用swiper插件實現(xiàn)輪播圖的示例的詳細內(nèi)容,更多關于vue使用swiper插件實現(xiàn)輪播圖的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 欧美成人影院 在线播放 | 欧美成人福利 | 日韩一区二区不卡 | 日本a级三级三级三级久久 日本a级特黄三级三级三级 | 日韩成人午夜 | 欧美真人视频一级毛片 | 黄色综合网 | 黄在线观看网站 | 日本一在线中文字幕天堂 | 香蕉香蕉国产片一级一级毛片 | 亚洲一区二区三区国产精品 | 成人在线免费小视频 | 国产一国产一级毛片视频在线 | 欧美日韩国产一区二区三区在线观看 | 男人的天堂黄色 | 日韩欧美一区二区三区不卡在线 | 免费区一级欧美毛片 | 欧美成人a | 欧美亚洲国产精品久久高清 | 18性欧美69| 久久一本 | 亚洲精品久久久中文字 | 综合亚洲一区二区三区 | 成年网站免费 | 在线视频99 | 高清日本在线成人免费视频 | 国产不卡影院 | 国产精品久久久久久久久久久久 | 日韩精品久久久久久 | 午夜影院免费入口 | 在线观看一级毛片免费 | 亚洲bt欧美bt国产bt | 欧美激情国产一区在线不卡 | 日韩毛片欧美一级a | 成人性视频在线 | 91成人小视频 | 亚洲黄色性视频 | 欧美一区视频 | 狠狠色综合久久丁香婷婷 | 久久91这里精品国产2020 | 亚洲精品h |