今回は、動的にロードされたデータのスライドが常に失敗する場合の対処法について説明します。以下は、動的にロードされたデータのスライドの問題を解決するための注意事項です。
2 つの解決策
1. データをロードした後にスワイパーを初期化しますsuccess:function(result){
var resultdata =eval("("+result+")");
if(resultdata.status == 1){
var dataList = resultdata.data;
currentPage = resultdata.currentPage;
pageCount = resultdata.pageCount;
var html = "";
if(pageCount == 0){
html ='<p class="noCollect">' + resultdata.msg + '</p>';
}else{
for(var i in dataList){
var data = dataList[i];
html += '<p class="swiper-container artistp">'
+ '<p class="swiper-wrapper">'
+ '<p class="swiper-slide workp">'
+ '<p class="app_inlineBlock workPic">'
+ '<img class="picImg" src="'+ data.artistAvatar +'" />'
+ '</p>'+'<p class="app_inlineBlock workInfo">'
+ '<p class="artistName">' + data.artistName + '</p>'
+ '<p class="workName">' + data.artworkName + '</p>'
+ '<p class="workValue">'+ data.typeName +'/'+ data.width + '*' + data.height +'/' +data.createYear + '</p>'
+ '</p><p class="app_inlineBlockRight workPrice">'
+ '<p class="price">¥'+ data.marketPrice +'</p></p></p>'
+ '<p class="swiper-slide delBtn">删除</p></p></p>';
}
}
$("#list").append(html);
//swiper初始化
var swiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
slidesPerView: 'auto',
paginationClickable: true,
spaceBetween: 0
});
}
swiper1 = new Swiper('.swiper-container', {
initialSlide :0,
observer:true,//修改swiper自己或子元素时,自动初始化swiper
observeParents:true//修改swiper的父元素时,自动初始化swiper
});
推奨読書:
JS を使用してラジオのステータスを変更する方法var foo = function () {} と function foo() の違いブートストラップ テーブルを次のように設定する方法身長の割合以上がスライド時にデータの動的ロードが常に失敗する場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。