美文网首页
关于小程序自定义组件observer 频繁触发导致内存溢出

关于小程序自定义组件observer 频繁触发导致内存溢出

作者: JsLin_ | 来源:发表于2020-03-04 12:04 被阅读0次

组件 使用 observer 的目的是 组件某一个属性改变,获得监听,处理想要的数据。

但是,直接改变 properties 下的属性 可能存在内存溢出的情况,这个时候可以考虑,重新给组件挂载一个值,

...
properties: {
    list: {
      type: Array,
      value: [],
      observer:"handleData"
    },
  },
  /**
   * 组件的初始数据
   */
  data: {
    newData :[] //list 赋给当前组件,防止监听的时候溢出
  },
methods: {
    handleData:function(data){
      if(data){
          ...  ... 
        const newData = .......
        this.setData({listAttach:newData})
      }
    },
}

然后 布局的时候 渲染 newData  就可以了

相关文章

  • 关于小程序自定义组件observer 频繁触发导致内存溢出

    组件 使用 observer 的目的是 组件某一个属性改变,获得监听,处理想要的数据。 但是,直接改变 pro...

  • Android 内存优化工具介绍

    一、内存优化介绍 内存问题:内存抖动:锯齿状、GC 导致卡顿内存泄漏:可用内存减少、频繁GC内存溢出:OOM、程序...

  • 二. Android 内存优化

    1. 内存问题: 内存抖动(锯齿状、GC导致卡顿)内存泄漏:可用内存减少、频繁GC内存溢出:OOM、程序异常 2....

  • Android内存优化—内存优化总结

    内存问题 内存抖动:导致GC导致卡顿 内存泄漏:导致频繁GC,可用内存减少 内存溢出:导致OOM 工具排查 AS中...

  • 内存优化

    1概述 介绍 内存抖动:锯齿状,GC导致卡顿内存泄漏,可用内存减少,频繁GC内存溢出:OOM,程序异常 工具 1M...

  • 2019-07-24 小程序Component

    微信小程序自定义组件Component作为子组件时, 当父组件调用setData 刷新时 , 不会触发子组件任何生...

  • Android关于内存溢出和内存泄漏

    内存泄漏容易导致内存溢出!→内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用...

  • 如何使用小程序自定义组件功能

    标签: 小程序 component 需求 小程序开发时通过自定义组件将频繁使用的模块抽取出来,简化代码; 实现难点...

  • 内存优化

    内存问题内存抖动:通过工具可以发现是锯齿状 , 可导致GC频繁,GC频繁会导致程序卡顿。内存泄漏:可用内存减少,导...

  • 小程序properties的observer方法

    小程序的子组件在接收传值的时候可以通过observer去观察值的变化从而触发一些方法 具体的用法如上,proper...

网友评论

      本文标题:关于小程序自定义组件observer 频繁触发导致内存溢出

      本文链接:https://www.haomeiwen.com/subject/awymlhtx.html