我理解ng-show并ng-hide影响元素上设置的类,并ng-if控制元素是否呈现为 DOM 的一部分。
ng-show
ng-hide
ng-if
是否有关于选择 /反之亦然的ng-if指导方针?ng-show``ng-hide
ng-show``ng-hide
取决于您的用例,但总结差异:
ng-show/ng-hide
不在 DOM 中的元素对性能的影响较小,ng-if与ng-show/ng-hide. 根据我的经验,差异可以忽略不计。ng-show/ng- hide当同时使用和时,动画是可能ng-if的,在 Angular 文档中都有例子。
ng-show/ng- hide
最终,您需要回答的问题是您是否可以从 DOM 中删除元素?