uni-app这段优化原生小程序的代码是什么意思?
各位大神,下面的代码该如何理解?
https://juejin.im/post/5ca173...
开发者使用微信原生框架,完全可以自己优化,精简传递数据,比如修改如下:
data: {
listData: []
},
onReachBottom() { //上拉加载
// 通过长度获取下一次渲染的索引
let index = this.data.listData.length;
let newData = {}; //新变更数据
Api.getNews().forEach((item) => {
newData['listData[' + (index++) + ']'] = item //赋值,索引递增
})
this.setData(newData) //增量数据,发送数据到视图层
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常的可能会这么
这样的缺点是每次都是一次重新赋值,而且随着分页的增加,每次重新赋值的数据量也在增大.
你给出那段代码,没有重新赋值的问题,每个只是增量更新固定条数.
小程序 setData 你滑到最下面,官方有一个相应的示例.