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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - swiper圖片無(wú)法劃動(dòng)

瀏覽:117日期:2023-03-21 09:14:41

問(wèn)題描述

題主是用vue寫(xiě)的 因?yàn)闆](méi)有請(qǐng)求的數(shù)據(jù)就造了些假數(shù)據(jù):

javascript - swiper圖片無(wú)法劃動(dòng)

這是動(dòng)態(tài)生成的img標(biāo)簽

javascript - swiper圖片無(wú)法劃動(dòng)

然后再頁(yè)面上使用:

javascript - swiper圖片無(wú)法劃動(dòng)

但打開(kāi)chrome看一下效果發(fā)現(xiàn)這個(gè)不能劃動(dòng),只能看到初始的那張照片

javascript - swiper圖片無(wú)法劃動(dòng)

動(dòng)態(tài)生成的img也是正確 結(jié)構(gòu)如下 但為什么不能劃動(dòng)呢

javascript - swiper圖片無(wú)法劃動(dòng)

而且奇怪的是題主把動(dòng)態(tài)生成的img標(biāo)簽換成3個(gè)‘<p class='swiper-slide'>Slide 1</p>’ 也是不能劃動(dòng) 我看swiper官方文檔上也沒(méi)有額外的劃動(dòng)方法,請(qǐng)問(wèn)我這個(gè)是哪里出了問(wèn)題呢

問(wèn)題解答

回答1:

事件可能沒(méi)有綁定上,你試試把new swiper放在mounted 生命周期里試試,還有就是用vue-swiper別人封裝好的了

回答2:

原因不夠詳細(xì),只能推測(cè)可能出在 “動(dòng)態(tài)生成” 這一塊上,就好像你給元素綁定事件,按照常規(guī)的方法ele.addEventListener給動(dòng)態(tài)生成的元素會(huì)失敗。

回答3:

樓主寫(xiě)的代碼中,怎么swiper-containter竟然套了又套???

回答4:

我給你我寫(xiě)好的 你比對(duì)一下吧 你那個(gè) 太看不清了html

<p class='swiper-container'> <!--輪播圖--> <p class='swiper-wrapper'><!--<p class='swiper-slide'>--> <!--<a href='http://www.cgvv.com.cn/wenda/4444.html'><img src='http://www.cgvv.com.cn/images/lunbo.png' alt='1'/></a>--><!--</p>--> </p> <!-- 分頁(yè)器 --> <p class='swiper-pagination'> </p></p>

js:

//渲染活動(dòng) 圖片輪播function activitySwiper(arry) { var arr = arry.activity; var strAct = ''; console.log('--開(kāi)始拼接輪播活動(dòng)字符串--'); for (var i = 0; i < arr.length; i++) {strAct += '<p class=’swiper-slide’><a href=’' + arr[i].requestUrl + '’><img src=’' + arr[i].imageUrl + '’></a> </p>' } $('.swiper-wrapper').html(strAct); mySwiper = new Swiper(’.swiper-container’, {pagination: ’.swiper-pagination’,paginationClickable: true,autoplay: 5000,loop: true }); setInterval('mySwiper.slideNext()', 5000);} 用著 一點(diǎn)問(wèn)題沒(méi)有 最外層 不要忘了 聲明 mySwiper :var mySwiper='';回答5:

swiper.update()試試

回答6:

找到原因了 原因是初始化swiper的位置不對(duì),動(dòng)態(tài)生成img標(biāo)簽要在標(biāo)簽全部渲染到界面上后再new swiper 我使用vue寫(xiě)組件 原代碼是這樣

var attachments = [{attachment_url:'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1384462805,1750500487&fm=23&gp=0.jpg',tag:'在途'},{attachment_url:'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2261844264,1398222573&fm=23&gp=0.jpg',tag:’雨天’},{attachment_url:'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1682686082,380056728&fm=23&gp=0.jpg',tag:'下雪'},{attachment_url:'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2437762035,2994278153&fm=23&gp=0.jpg',tag:'路滑'}];this.listData = attachments;var swiper = new Swiper(’.swiper-container’, { pagination: ’.swiper-pagination’, paginationClickable: true, preloadImages: false, lazyLoading: true, longSwipesRatio: 0.3, touchRatio:1, // observer:true,//修改swiper自己或子元素時(shí),自動(dòng)初始化swiper observeParents:true,//修改swiper的父元素時(shí),自動(dòng)初始化swiper onSlideChangeEnd: function (swiper) {this.showImageInfo(swiper.activeIndex); }});

更改了綁定的數(shù)據(jù)源去生成組件是異步的,所以要講初始化swiper的操作放在組件加載完畢的生命周期里執(zhí)行,也就是放在Vue對(duì)象的mounted函數(shù)里

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 免费特黄一级欧美大片在线看 | 加勒比综合 | 欧美精品一区二区精品久久 | 亚洲一区欧美二区 | 91热久久免费频精品动漫99 | 国产精品久久国产精品99 | 日本a级毛片免费视频播放 日本a级三级三级三级久久 | 美女黄网站色一级毛片 | 香港日本韩国三级网站 | 波多野结衣福利视频 | 91精品久久久久亚洲国产 | v欧美精品v日本精品 | 欧美午夜免费一级毛片 | 国产精品黄色片 | 欧美另类69xxxxx极品 | 久久看片网 | 久久福利青草精品资源站 | 成人国产精品999视频 | 亚洲免费观看视频 | 国产三级播放 | 久久99国产精品久久99果冻传媒 | 最新理论三级中文在线观看 | 中文字幕乱码无线码在线 | 九九九九九九 | 亚洲欧美一区二区三区久本道 | 亚洲最大看欧美片网站 | 久久99国产综合精品 | 国产成人盗摄精品 | 91资源在线播放 | 久久精品在线视频 | 国产三级香港三韩国三级 | 最新精品亚洲成a人在线观看 | 一区二区三区四区视频在线 | 国产中文字幕在线观看 | 欧美日韩一 | 成人国产亚洲欧美成人综合网 | 在线观看香蕉免费啪在线观看 | 久久公开视频 | www.久草.com| 日韩在线观看一区 | 国产中文字幕视频在线观看 |