微信小程序官方文档对于setData的限制:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html
-
问题:从绿色框中可以看出,显示
setData
每次数据的上限是1024k
,当数据量多大时,如何通过setData
来实现目的呢? -
解决:从红色框中可以看出,
setData
可以通过分批来对同一个data
中的对象进行修改,而不是从新覆盖某个data
中的对象。
常规方式:通过setData提交数据的做法:
- 一次性将所有的dataList数据全部通过setData提交:
./dataList.js
----------------------------------
Page({
// 页面的初始数据
data: {
dataList: [],
},
// 生命周期函数--监听页面加载
onLoad: async function () {
let dataList = [];
dataList = this.getDataListMethod();
this.setData(