关于angular当中 ng-if 和ng-show的作用域问题
2016-12-29 00:00
246 查看
官方解释ng-if :表达式内值为true是,生成标签内的DOM,否则移除
官方解释ng-show:表达式内值为true是,显示标签内的DOM,否则隐藏
但是在复杂的生产环境中,并不是我之前理解的那样;
ng-if 表达式内的值初始为false的时候 他里面的由input的 model绑定的scope是不会存在作用域里面的,当if的值为true的时候,相当于生成了一个新的SCOPE值,但是原先的watch仍然是检测不到新生成的model的值的,这种情况我暂时用了show来处理,因为即使show的值为false是,改scope也是存在于作用域当中的;
官方解释ng-show:表达式内值为true是,显示标签内的DOM,否则隐藏
但是在复杂的生产环境中,并不是我之前理解的那样;
ng-if 表达式内的值初始为false的时候 他里面的由input的 model绑定的scope是不会存在作用域里面的,当if的值为true的时候,相当于生成了一个新的SCOPE值,但是原先的watch仍然是检测不到新生成的model的值的,这种情况我暂时用了show来处理,因为即使show的值为false是,改scope也是存在于作用域当中的;
相关文章推荐
- angular中的ng-if和ng-show的区别以及ng-if的作用域问题
- 记一个Angular的问题(ng-if,ng-show)
- 【转】ng-if与ng-show区别以及ng-if会创建子作用域问题
- angular2中standalone=“true”和Name attribute must be set if ngModel is used within a form的问题
- angular学习之——ng-show/ng-hide与ng-if的区
- 关于vuejs中v-if和v-show的区别及v-show不起作用问题
- Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
- 关于Angular 4 + ng-zorro 使用过程中遇到的问题
- Angular.js中ng-if、ng-show和ng-hide的区别介绍
- Angular.js中ng-if、ng-show和ng-hide的区别介绍
- angular.js里的ng-show,ng-hide与ng-if的区别
- angular中的显示与隐藏ng-show/ng-hide/ng-if/ng-switch
- angular中 ng-if 指令中的ng-model等指令失效问题
- React实现Angularjs ng-show、ng-if和ng-hide
- AngularJs ng-show 和 ng-if的区别
- [Angular] Show a loading indicator in Angular using *ngIf/else, the as keyword and the async pipe
- 关于angular瀑布流插件ng-infinite-scroll.min.js遇到一个奇葩问题
- 关于 ifstream ofstream 的读写问题
- 关于AlertDialog中不可思议的dialog.show()异常出错的问题的解决
- 一个关于Show窗口与Invalidate();顺序问题