微信小程序实现图片懒加载的示例代码

网友投稿 509 2023-03-06


微信小程序实现图片懒加载的示例代码

本文主要介绍微信小程序的模拟图片懒加载,实现的原理是通过页面预加载图片(默认图),加载完成后再显示出来原图,而非真正意义上的懒加载(跟web的懒加载还有很大的差距),只是借此提高用户体验度。

多图片懒加载

1.xml页面

{{item.type_name}}

2.js页面

//ajax请求数据

onLoad: function () {

var that = this

var page = that.data.page

wx.request({

url: request_url,

data: {

'signature': signature,

'page':1,

'pageSize': 2

},

success: function (res) {

let list = res.data.content

for (var i = 0; i < list.length; i++) {

list[i].url = "../../img/771.gif" //用json的格式创建url,作为加载过度图片

}

that.setData({

list: list,

})

}

})

},

//监听图片加载页面

_imgOnLoad: function (e) {

// console.log(e)

var loadedUrl = e.target.id

let that = this

let list = that.data.list

for (var i = 0; i < list.length; i++) {

if (list[i].cover_url == loadedUrl) {

list[i].loaded = true

}

that.setData({

list

})

}

}

tips:上述数据加载的代码为get的方式,需要数据加密的则选择post的方式,有需要的可以留言。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:api接口在线管理文档(api接口示例)
下一篇:入库接口测试用例图解说明(入库指令是什么)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~