Javascript angularjs include with ng repeat中的方法调用量

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

我们需要用angularjs渲染一个树结构。我们使用递归模板来实现它,在树中有100多个项之前,它就可以工作了。我注意到,
getTemplate
方法被多次调用

我知道angular可以这么做,但对我来说太过分了。在这个简单的
getTemplate
方法中调用了9次,我不相信这不会影响性能

在我们使用递归模板的实际案例中,get模板的数量非常疯狂,对于树中的3个项目,它可以达到100


有没有办法优化ng include?示例:

每次有新的摘要周期时,都会重新评估这部分代码,以检查是否有任何更改:

<ng-include src="itemTemplate(i)"></ng-include>

这就是你接到这么多电话的原因

我认为最好的解决方案是将所有树数据放在一个数据结构(如数组)中,放在作用域中,然后才渲染它

这里的例子