[微信小程序]上拉加载 setData渲染刷新太慢有什么好的解决方法? [搞不清楚你在说什么。]

上拉加载 setData渲染刷新太慢有什么好的解决方法?Java来做第一个微信小程序,求大佬指点



  • 用预加载,先加载一部分数据,上拉加载时直接把数据渲染出来, 突如其来的感慨呀!
    • 试过了  没有用  应该是我哪里的代码有问题了, 你这是怎么了?
  • 上代码看看 setData不要太频繁及数据层级大小不要太大, 搞不清楚你在说什么。
    • lower: function () {     var that = this;     var keyWord = that.data.keyWord;     var startRoute = that.data.kong;     var endRoute = that.data.kong2;     var pageNum = that.data.pageNum + 1; //获取当前页数并+1     that.setData({       pageNum: pageNum, //更新当前页数     })     wx.request({       url: '',       method: 'post',       header: {         'content-type': 'application/json'       },       data: { keyWord: keyWord, startRoute: startRoute, endRoute: endRoute, pageNum: pageNum, type: 1 },       success: (res) => {         if (res.data.data !='') {           list1 = that.data.list.concat(res.data.data);           that.setData({             list: list1,           })         }else{           that.setData({             no_mission: 1           })         }       },     })   }, , 说的貌似很有深意,你能一条一条说么?
    • 是不是网络请求慢 渲染一般不会慢啊, 你想表达什么意思?
    • 试过了,网络请求不慢,可能是我的data初始数据太多,或者我频繁使用setData,但是我感觉没有办法优化代码了,不知道还有没有其他方法解决, 每个人的想法不同,自然方法也就不同。