常用指令
2016-04-06 09:14
246 查看
ng-hide指令,用于控制部分HTML元素可见(ng-hide=”false”)和不可见状态(ng-hide=”true”),如下:
ng-show指令和ng-hide用法相同但行为相反,这里就不做详细介绍了。
扩展内容:
当我们面对一些长列表数据,可能会通过默认隐藏点击显示的形式来展现数据内容,当内容中也会伴随很多数据绑定,这个在页面渲染的时候非常影响性能。
举一个列子,比如说通常angular建议一个页面的数据绑定不超过2000个,假如现在有一个页面直接绑定了2000个model,然后你加载,会发现非常卡.如果你将其中100的model通过ng-show设置为不显示,你会发现还是很卡。
然后你试着将所有的ng-show换成ng-if,你会发现性能瞬间快的像两个应用,这是为什么呢,原因就在于ng-show指令虽然隐藏了但还是会执行其中的所有绑定,而ng-if就不同了,它只会在等于true的时候也就是显示的时候才去执行其中的绑定,这样一来性能就有很大的提高,所以在能使用ng-if的情况,用它代替所有的ng-show和ng-hide吧!
ng-repeat指令,遍历一个数据集合中的每个数据元素,并且加载HTML模版把数据渲染出来,当我们要向HTML容器节点中添加更多类似DOM元素的时候,使用ng-repeat是再好不过了。
使用方法,如下示例:
ng-repeat指令对于集合中(数组中)的每一项都会渲染一次HTML元素。
<div ng-app="" ng-init="click=false"> <button ng-click="click= !click">我变</button> <p ng-hide="click">显示了。</p> <p ng-hide="!click">隐藏了。</p> </div>
ng-show指令和ng-hide用法相同但行为相反,这里就不做详细介绍了。
扩展内容:
当我们面对一些长列表数据,可能会通过默认隐藏点击显示的形式来展现数据内容,当内容中也会伴随很多数据绑定,这个在页面渲染的时候非常影响性能。
举一个列子,比如说通常angular建议一个页面的数据绑定不超过2000个,假如现在有一个页面直接绑定了2000个model,然后你加载,会发现非常卡.如果你将其中100的model通过ng-show设置为不显示,你会发现还是很卡。
然后你试着将所有的ng-show换成ng-if,你会发现性能瞬间快的像两个应用,这是为什么呢,原因就在于ng-show指令虽然隐藏了但还是会执行其中的所有绑定,而ng-if就不同了,它只会在等于true的时候也就是显示的时候才去执行其中的绑定,这样一来性能就有很大的提高,所以在能使用ng-if的情况,用它代替所有的ng-show和ng-hide吧!
ng-repeat指令,遍历一个数据集合中的每个数据元素,并且加载HTML模版把数据渲染出来,当我们要向HTML容器节点中添加更多类似DOM元素的时候,使用ng-repeat是再好不过了。
使用方法,如下示例:
<div ng-app="" ng-init="friends = [ {name:'Tom', age:25}, {name:'Jerry', age:28}, {name:'Tom', age:25}, {name:'Jerry', age:28}]"> <table> <tr ng-repeat="x in friends"> <td> {{ 'Name:'+ x.name +' ,Age:'+ x.age}} </td> </tr> </table> </div>
ng-repeat指令对于集合中(数组中)的每一项都会渲染一次HTML元素。
相关文章推荐
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- HTML5调用摄像头实例
- Apple官网研究之使用Justify布局导航
- 通过Mootools 1.2来操纵HTML DOM元素
- jQuery Html控件基本操作(日常收集整理)
- WEB标准网页布局中尽量不要使用的HTML标签
- Flash 与 html 的一些实用技巧
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)
- 没有文件大小限制并免费的PDF到HTML转换工具
- JavaScript与HTML结合的基本使用方法整理
- css实现气泡框效果(实例加图解)
- html链接与文本标签们
- html活用软字符连接符
- 浅谈html中id和name的区别实例代码
- HTML <!DOCTYPE> 标签
- asp中实现清除html的函数
- Android的TextView与Html相结合的具体方法