收藏
回答

渲染数据量大的时候dom崩溃了

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS 11.2 iPhone 8 6.6.7

小程序页面渲染数据dom限制是多少,加载了667条数据渲染时dom崩溃了,报错提示:Uncaught Dom limit exceeded, please check if there's any mistake you've made.

最后一次编辑于  2018-06-15
回答关注问题邀请回答
收藏

2 个回答

  • A💋西法คิดถึง🇨🇳
    A💋西法คิดถึง🇨🇳
    01-16

    https://developers.weixin.qq.com/community/develop/doc/000044c5f9c268af86f7289ac51004

    解决方法

    01-16
    赞同
    回复
  • 卢霄霄
    卢霄霄
    2018-06-15

    单次设置的数据不能超过1024kB,详情请阅读开发者文档

    https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html

    2018-06-15
    赞同
    回复 7
    • 你虎呀你
      你虎呀你
      2018-11-01

      不是单次setData超出限制的原因,应该是页面上存在的dom节点数量太多了吧? 如果是这样的话,怎么解?需要加载的数据都是真实数据,总不能删了或不加载吧?

      2018-11-01
      回复
    • 卢霄霄
      卢霄霄
      2018-11-01回复你虎呀你

      要自己做个可以无缝切换的分页效果~

      2018-11-01
      回复
    • 你虎呀你
      你虎呀你
      2018-11-01回复卢霄霄

      不太明白,什么叫无缝切换? 意思是 滑到上面的数据可以先删了,等滑下来的时候再重现是吗?

      2018-11-01
      回复
    • 卢霄霄
      卢霄霄
      2018-11-01回复你虎呀你

      差不多的意思。。数据不放到this.data里,只有渲染的部分放进去

      2018-11-01
      回复
    • 你虎呀你
      你虎呀你
      2018-11-01回复卢霄霄

      如果是这样的话,那我的判定是:不但this.setData有1024kb的限制,另外每个页面力的dom节点总个数,也有限制,只不过这个限制目前没有官宣数值,我的理解对吗?

      2018-11-01
      回复
    查看更多(2)