AngularJs 中的ng-if ng-swith ng-bind-template
来源:互联网 发布:c字符数组初始化 编辑:程序博客网 时间:2024/05/17 02:51
ng-if和ng-show、ng-hide的本质区别就是,ng-if是真的移除元素而不是通过css来隐藏元素。大家可以来看页面解析之后的代码来对比,eg:
<!--ng-if如果ng-if的值是false的话,那么可以移除元素,而不是像ng-hide和ng-show那样的去隐藏元素--> <!-- 查看源码的时候会发现,不显示的部分并不是通过css来隐藏的,而是默认的就给注释掉了 --> <div> <span ng-if="1!=1">default</span> <span ng-if="remove">other</span> <span ng-if="!remove">another</span> </div>
ng-switch跟所有的控制语句一样,用来控制显示什么的,它的显示效果跟ng-if类似,也是移除(Ps:注释掉了),并不是隐藏,ng-switch要跟on来连用,如果等于特定值需要使用
ng-switch-when来控制是否显示,具体代码如下:
<input type="text" ng-model="when" /> <div ng-switch on="when"> <p ng-switch-default>default value</p> <p ng-switch-when="when"><b>other value</b></p> </div>
ng-bind-template可以绑定多个值,这个是跟ng-bind的区别,eg:
<div ng-init="sex='男'"> <!--使用ng-bind-template可以绑定多个字段,而不是像ng-bind绑定一个字段。--> <div ng-init="name='jy'" ng-bind-template="{{name}}{{sex}}"> </div> </div>
0 0
- AngularJs 中的ng-if ng-swith ng-bind-template
- ng-bind-template
- ng-bind ng-bind-html ng-bind-template 区别
- angularJS中的ng-if标签问题
- ng-model,ng-value,ng-bind,{{}}----angularJS数据绑定
- AngularJS中的双向数据绑定 ng-bind,ngshow,ng-hide,ng-class,ngAnimate
- angular中的ng-template
- AngularJS ng-if ng-repeat下使用ng-model
- React实现Angularjs ng-show、ng-if和ng-hide
- angularjs ng-if ng-show ng-hide区别
- AngularJS中ng-app、ng-model、ng-bind、ng-init、ng-repeat、自定义指令
- ng-init ng-bind
- angularjs 表达式与ng-bind
- AngularJS 绑定指令 ng-bind
- AngularJS – Conditional Display using ng-show / ng-hide, ng-if, ng-include, ng-switch
- Angularjs中的ng-repeat
- angularjs中的ng-option
- AngularJS 指令ng-if注意事项
- Linux系统ELF文件二进制格式分析(二)
- android与pc的简单交互(udp+tcp的socket方式)
- IDEA如何安装mybatis插件
- Debug With GDB: Segmentation Fault Example
- CERC 2012 B Who wants to live forever 分治
- AngularJs 中的ng-if ng-swith ng-bind-template
- Android 系统状态栏一体化
- js数组的排序——sort()
- php5.4.0以后加入trait实现代码复用【摘录】
- oracle join(比较全面的解释了join)
- 结合ImageSwithcer和Gallery控件制作一个图片浏览(附源代码)
- 【C++基础之三】函数中局部变量的返回
- 我做过的系统
- Myeclipse开发EJB3.0(实体bean)