1、ng-show,ng-hide与ng-if最本质的区别是:ng-show,ng-hide是通过CSS样式显示或隐藏DOM节点,而ng-if是新增或删除节点。
2、ng-show,ng-hide不会从DOM中删除元素。
3、ng-if的值为false时,元素就会从DOM中删除,点击处理程序也不会工作;值为true时,显示该元素,并且重新附加处理程序。
4、ng-if创建一个子范围,而ng-show,ng-hide不是。
1、ng-show,ng-hide与ng-if最本质的区别是:ng-show,ng-hide是通过CSS样式显示或隐藏DOM节点,而ng-if是新增或删除节点。
2、ng-show,ng-hide不会从DOM中删除元素。
3、ng-if的值为false时,元素就会从DOM中删除,点击处理程序也不会工作;值为true时,显示该元素,并且重新附加处理程序。
4、ng-if创建一个子范围,而ng-show,ng-hide不是。