Angular Watchers计算多个ng-if具有相同变量

时间:2015-11-03 13:29:18

标签: angularjs

添加多个时间ng-if使用相同的变量将花费更多的观察者?

我的意思是,如果按照以下方式使用,会是性能问题吗?

<span ng-if="contentLoaded">{{::MY_CONTENT_1}}</span>
<span ng-if="contentLoaded">{{::MY_CONTENT_2}}</span>

或者有什么好方法可以处理它吗?

1 个答案:

答案 0 :(得分:1)

修改

似乎@Jon Quarfoth是对的:

“除非在我不了解的情况下进行某种智能重复数据删除,否则我很确定每个ng-if会创建一个手表。

快速查看源代码,显示$ scope。$ watch在ngIf指令的链接函数中创建:

http://github.com/angular/angular.js/blob/master/src/ng/directive/ ...“