ng-if
和ng-show
似乎工作相似。
<img src="spinner.gif" ng-if="showSpinner">
<img src="spinner.gif" ng-show="showSpinner">
它们之间有什么区别吗?任何表现影响? 如何正确使用它们?
答案 0 :(得分:6)
ngIf与ngShow和ngHide的不同之处在于,ngIf完全删除并重新创建DOM中的元素,而不是通过display css属性更改其可见性。这种差异很重要的常见情况是使用依赖于元素在DOM中的位置的css选择器,例如:first-child或:last-child伪类。