收藏
回答

关于小程序setData

在使用setData的时候设置一个数组,发现一次性setData的数据太大会导致报错。为了解决这个问题,我降低了setData数据的粒度。通过for循环设置数组中的数组项。发现到达一定的数组长度。整个页面会变成空白。求解

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2019-02-20

    具体是什么问题?麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-02-20
    赞同
    回复 3
  • 7:15
    7:15
    2019-02-20

    var that = this;

    var i = 0;

    var timer = setInterval(function () {

        if (i < moduleList.length) {

            that.setData({

                ["moduleList[" + i + "]"]: moduleList[i],

                ["dataCache[" + i + "]"]: moduleList[i],

            });

            i++;

        } else {

            clearInterval(timer)

        }


    }, 100)


    2019-02-20
    赞同
    回复
登录 后发表内容