添加多个时间ng-if使用相同的变量将花费更多的观察者?
我的意思是,如果按照以下方式使用,会是性能问题吗?
<span ng-if="contentLoaded">{{::MY_CONTENT_1}}</span>
<span ng-if="contentLoaded">{{::MY_CONTENT_2}}</span>
或者有什么好方法可以处理它吗?
答案 0 :(得分:1)
修改强>
似乎@Jon Quarfoth是对的:
“除非在我不了解的情况下进行某种智能重复数据删除,否则我很确定每个ng-if会创建一个手表。
快速查看源代码,显示$ scope。$ watch在ngIf指令的链接函数中创建:
http://github.com/angular/angular.js/blob/master/src/ng/directive/ ...“