Javascript angularjs include with ng repeat中的方法调用量
我们需要用angularjs渲染一个树结构。我们使用递归模板来实现它,在树中有100多个项之前,它就可以工作了。我注意到,Javascript angularjs include with ng repeat中的方法调用量,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,我们需要用angularjs渲染一个树结构。我们使用递归模板来实现它,在树中有100多个项之前,它就可以工作了。我注意到,getTemplate方法被多次调用 我知道angular可以这么做,但对我来说太过分了。在这个简单的getTemplate方法中调用了9次,我不相信这不会影响性能 在我们使用递归模板的实际案例中,get模板的数量非常疯狂,对于树中的3个项目,它可以达到100 有没有办法优化ng include?示例:每次有新的摘要周期时,都会重新评估这部分代码,以检查是否有任何更改: &l
getTemplate
方法被多次调用
我知道angular可以这么做,但对我来说太过分了。在这个简单的getTemplate
方法中调用了9次,我不相信这不会影响性能
在我们使用递归模板的实际案例中,get模板的数量非常疯狂,对于树中的3个项目,它可以达到100
有没有办法优化ng include?示例:每次有新的摘要周期时,都会重新评估这部分代码,以检查是否有任何更改:
<ng-include src="itemTemplate(i)"></ng-include>
这就是你接到这么多电话的原因
我认为最好的解决方案是将所有树数据放在一个数据结构(如数组)中,放在作用域中,然后才渲染它
这里的例子