我不确定此问题是否先问过。但是我的角度应用程序遇到了严重的问题,我找不到合适的解决方案。
在我的应用程序中,我使用了Angular JS 1.0.8,smartTable组件和jquery Qtip v2.2.1。我有4个选项卡,它们使用smartTable组件显示表格结构。
在smartTable中,如果我们想要自定义任何单元格数据,那么我们必须创建指令来自定义单元格模板。
根据我的功能,我必须在单元格数据上显示工具提示。我观察到如果我们调用destroy方法,jquery qtip数据不会被破坏。如果我调用destroy方法然后它会给出“Uncaught error:无法调用方法show of null”。我试着禁用qtip一段时间,我观察到堆大小增加率的重大变化。这是一个问题。
第二个问题:当我在标签之间切换以显示不同的表格数据时。它每次增加堆大小高达12到15MB。那么,如何减少堆大小增加率?
为了控制堆大小问题,我在每个控制器和指令中编写了destroy事件。在destroy事件块中我为字符串赋值空值,使数组空白
这是正确的做法吗? 编写适当的控制器和指令代码的方法应该是什么?
请提供您的建议
谢谢, 杰