您好,欢迎访问一九零五行业门户网

在swiper中如何解决动态加载数据滑动失效的问题?

下面我就为大家分享一篇swiper 解决动态加载数据滑动失效的问题,具有很好的参考价值,希望对大家有所帮助。
两种解决方法
1、数据加载后进行swiper初始化
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 }); }
2、swiper初始化加两行代码
swiper1 = new swiper('.swiper-container', { initialslide :0, observer:true,//修改swiper自己或子元素时,自动初始化swiper observeparents:true//修改swiper的父元素时,自动初始化swiper });
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
如何关闭vue计算属性自带的缓存功能,具体步骤有哪些?
有关在vue中使用compass的具体方法?
利用vue2.0中swiper组件实现轮播(详细教程)
以上就是在swiper中如何解决动态加载数据滑动失效的问题?的详细内容。
其它类似信息

推荐信息