隐藏 DOM 元素会提高性能吗?

2024-01-17

假设我有一个 HTML div,其中包含许多表单元素,这些元素都在监视模型值,如果我在 div 上使用 ng-show、ng-if 或 ng-switch 来隐藏它,这会阻止 Angular JS 进行脏检查吗?表单元素从而提高我的应用程序的性能?

我认为如果绑定元素不可见,那么 Angular 就不需要检查绑定到它们的值。


ng-show and ng-hide只会设置一个CSSdisplay样式,并且仍然会处理绑定。ng-switch但是,将完全注释掉不适用的情况,这反过来又意味着这些情况的绑定not处理。然而,我同意 Edmondo1984 的答复,我怀疑你应该以此为基础做出选择。不要重写你的ng-shows as ng-switch因为这个!

您可以使用 Chrome 扩展程序来验证这一点Batarang https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk,性能选项卡显示哪些手表处于活动状态。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

隐藏 DOM 元素会提高性能吗? 的相关文章

随机推荐