AngularJS在ng-repeat中添加了条件类
AngularJS add conditional class in ng-repeat
我正在使用一些AngularJS ng-repeat循环,但我想生成一个网格的标记,但需要添加一个'grid- last'类到网格中的第4项,这是可以实现的吗?
我的HTML:
<div ng-repeat="service in services" class="grid__4">
<div class="services__box">
<img src="img/services/{{service.thumb}}.jpg" alt="" class="services__box__img">
<h1 class="services__box--alpha alpha">{{service.title}}</h1>
<p>
{{service.text}}
</p>
<a href="{{service.url}}.php" class="services__box--btn btn btn--blue">{{service.button}}</a>
</div>
</div>
理想情况下,我需要获得数组的索引并使用ng-class。有人能告诉我怎么做吗?谢谢!
ng-class="{}"
Angular repeat作用域提供了一个$index
属性;因此,您可以执行data-ng-class="{'grid--last': $index == 3}"
,假设您的意思是第4项是3,因为索引从0开始。
你可以用CSS来做到这一点,但可能会有IE8和更低版本的浏览器兼容性问题(令人震惊)
plnk这里相关代码:
<style>
li.item {
background-color:blue;
}
li.item:last-child {
background-color: red;
}
</style>
</head>
<body ng-controller="testCtl">
<ul>
<li class="item" ng-repeat="val in [1, 2, 3, 4]">{{val}}</li>
</ul>
</body>
相关文章:
- 在函数中添加多个条件
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- ng重复向一个元素添加条件类
- 仅当条件为真时,才将客户端单击确认添加到 asp.net 按钮
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- 向以下代码添加不接受“0”的另一个条件
- 根据角度 js 应用程序中的条件动态添加类
- 角度JS,将过滤条件添加到ng重复
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 如何将多个条件添加到表单提交或文本框输入中
- 在 JavaScript 中,如何有条件地向对象添加成员
- 是否可以有条件地添加角度自定义验证约束
- 使用jQuery有条件地添加类
- Regex用于在特定条件下为新句子添加空格或句号
- 将查询条件添加到相关对象'的属性
- jQuery条件添加和删除CSS属性
- 通过data-ng-class根据不同的条件添加类
- 将条件添加到jqgrid删除确认弹出框
- 在angularjs中基于条件添加类
- 使用重力表单根据条件添加输入字段