我知道 ng-show 和 ng-hide 影响元素上设置的类,而 ng-if 控制元素是否呈现为 DOM 的一部分
是否有选择 ng-if 而不是 ng-show/ng-hide 或反之亦然的示例?
最佳答案
您已经在问题中总结了这一点。如果您想根据条件显示和隐藏 DOM,请使用 ng-show。这非常适合工作流程、选项卡、部分等之间的 DOM 转换。
<div ng-show="vm.tab == 'products'"></div>
如果您只想在发生条件时有条件地渲染 DOM,请使用 ng-if
。这对于您不想公开不必要的 DOM 的权限特别有用。
<button ng-if="vm.data.allowSubmit" ng-click="vm.submit()" />
关于angularjs - 何时使用 ng-if 与 ng-show/ng-hide?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32493014/