头发还没秃a 2023-03-13 09:37 采纳率: 54.5%
浏览 64
已结题

微信小程序 树结构数据太大,一次性setDada超过限制大家都是怎么解决的?

微信小程序 树结构数据太大,一次性setDada超过限制,大家都是怎么解决的?

[
  {
    label: "1",
    children: [
      {
        label: "1-1"
        children: []
      }
    ]
  },
  {
    label: "2",
    children: [
      {
        label: "2-1"
        children: []
      }
    ]
  }
] 
  • 写回答

2条回答 默认 最新

  • 以山河作礼。 新星计划导师 2023-03-13 09:50
    关注

    该回答引用gpt:
    有几种方法可以解决树结构数据过大的问题:

    1. 分批次加载:将大的树结构数据分成多个部分,每次只加载一部分数据。可以使用类似于分页的方法进行加载,或者根据节点的深度进行分批加载。

    2. 延迟加载:只有当用户真正需要展开某个节点时,再去加载该节点的子节点。这样可以避免一次性加载全部数据,也可以加快页面的响应速度。

    3. 压缩数据:对于大量重复的数据,可以进行压缩,减少数据的存储空间和传输带宽。

    4. 数据库优化:使用合适的数据库引擎,采用分库分表、索引优化等方法来提高数据库的性能。

    5. 使用树结构数据存储服务:将树结构数据存储在云端服务上,通过 API 接口调用来获取数据。这样可以大大减少前端代码的复杂度和数据存储的负担。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月13日
  • 已采纳回答 3月13日
  • 创建了问题 3月13日