AngularJS-常用指令

简介: 1.ng-repeat 类似于java里面的foreach语法,它将指令所在的DOM元素复制若干次,适用于生成列表。 ng-repeat指令可以通过$index返回当前引用的元素序号,从0开始。 <!-- 一个例子 --><table ng-controller='AlbumController'> <tr ng-repeat='track in

1.ng-repeat

类似于java里面的foreach语法,它将指令所在的DOM元素复制若干次,适用于生成列表。
ng-repeat指令可以通过 $index返回当前引用的元素序号,从0开始。
<!-- 一个例子 -->
<table ng-controller='AlbumController'>
	<tr ng-repeat='track in album'>
		<td>{{$index+1}}</td>
		<td>{{track.name}}</td>
		<td>{{track.duration}}</td>
	</tr>
</table>

2.ng-class

用于指定标签的class属性,后面可跟表达式。
isActive()是自定义的函数,js见下:
	$scope.isActive = function(rule,status) {
				if(rule.status==status)
					return 'btn btn-success';
				else 
					return 'btn btn-info'
			}
html见下:
<td class="form-inline" style="width:200%">
                <a style="display:inlint-block" 
                ng-class="isActive(item,'on')" 
                ng-click="switchRuleStatus(item,'on')" 
                ng-disabled="item.status=='on'">on</a>
                <a style="display:inlint-block"  
                ng-class="isActive(item,'sandbox')"
                ng-click="switchRuleStatus(item,'sandbox')"
                ng-disabled="item.status=='sandbox'">sandbox</a>
                <a style="display:inlint-block" 
				ng-class="isActive(item,'off')"
				ng-click="switchRuleStatus(item,'off')"
                ng-disabled="item.status=='off'">off</a>
            </td>
效果见图2-1:

图 2-1 选中的状态变绿,并且不可再点




3.ng-show

表达式为真,则有css display:block的效果;若为假,则有display:hide的效果。
例:
<span class="col-sm-3"  ng-show="config.source!='app'">
	<input type="checkbox" ng-model="config.groupby_clause" value="ip">ip
</span>


目录
相关文章
|
运维
ETCD系列之一:简介
本文介绍etcd使用场景,工作原理。
77026 4
|
Java Spring
【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦
【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦
1320 1
|
数据采集 测试技术 API
python爬虫之app爬取-微信朋友圈
搭建appium环境,appium基本使用,API操作等等
496 0
|
安全 jenkins 持续交付
Jenkins 开启用户注册机制及用户权限设置
Jenkins 开启用户注册机制及用户权限设置
453 0
|
SQL 存储 Oracle
数据库、数据库管理系统、SQL和图形界面工具的关系
数据库、数据库管理系统、SQL和图形界面工具的关系
345 0
|
数据采集 供应链 数据管理
从数据治理到数据应用,制造业企业如何突破数字化转型困境丨行业方案
我国制造业拥有 31 个大类、179 个中类和 609 个小类,是全球产业门类最齐全、产业体系最完整的制造业。作为世界工厂,中国制造业在拉动本国经济增长、促进本国就业等方面贡献卓越,更是我国民生消费的底层基础。同时,中国从原来的原料出口国,逐步转为工业品中间品、中间品等普通技术密集型产品的国家,为其他国家消费品的满足提供坚实支撑。 随着数字化浪潮汹涌而至,制造业紧随金融、信息通讯行业,正加速进入数字化转型的深水区。
395 0
|
SQL 缓存 算法
【MySQL】优化器执行流程
【MySQL】优化器执行流程
348 0
【MySQL】优化器执行流程
|
微服务
SpringCloud-06 Zuul学习笔记
SpringCloud-06 Zuul学习笔记
SpringCloud-06 Zuul学习笔记
|
机器学习/深度学习 算法 计算机视觉
经典论文系列 | 缩小Anchor-based和Anchor-free检测之间差距的方法:自适应训练样本选择 ​
本文介绍一篇CVPR2020的论文,它在paperswithcode上获得了16887星,谷歌学术上有261的引用次数。 论文主要介绍了目标检测现有的研究进展、anchor-based和anchor-free的背景和各自的方法差异,并提出了一种新的正负样本选择方案,用于消除这两者之间的差距。
经典论文系列 | 缩小Anchor-based和Anchor-free检测之间差距的方法:自适应训练样本选择  ​
|
安全 Java 程序员
Java Review (二十七、集合----- List 集合)
Java Review (二十七、集合----- List 集合)
162 0
Java Review (二十七、集合----- List 集合)