问题:
封装了JS控件,其中有方法是绑定数据,在多次绑定数据后,使用sIEve查看时,有许多orphan的节点,dom使用数量上升,导致CPU占用率过高,内存的使用量也一直上升。
分析:
1 类方法里有临时变量引用到dom,方法结束时未回收临时变量。
2 dom引用到类的变量。
以上两点引起JS的循环引用,导致dom释放不了,在重新绑定数据时,将以上两个地方处理后,dom使用数量恢复恢复正常。
但内存上升的问题还未解决,请大家指教。