假设我有一个 HTML div,其中包含许多表单元素,这些元素都在监视模型值,如果我在 div 上使用 ng-show、ng-if 或 ng-switch 来隐藏它,这会阻止 Angular JS 进行脏检查吗?表单元素从而提高我的应用程序的性能?
我认为如果绑定元素不可见,那么 Angular 就不需要检查绑定到它们的值。
ng-show
and ng-hide
只会设置一个CSSdisplay
样式,并且仍然会处理绑定。ng-switch
但是,将完全注释掉不适用的情况,这反过来又意味着这些情况的绑定not处理。然而,我同意 Edmondo1984 的答复,我怀疑你应该以此为基础做出选择。不要重写你的ng-show
s as ng-switch
因为这个!
您可以使用 Chrome 扩展程序来验证这一点Batarang https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk,性能选项卡显示哪些手表处于活动状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)