作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Angular js 更改了以下内容
<section id="social">
<h2 class="line">Social Profiles</h2>
<a href="#" class="first"><i class="icon-facebook"></i></a>
<a href="#"><i class="icon-twitter"></i></a>
<a href="#"><i class="icon-linkedin"></i></a>
<a href="#"><i class="icon-google-plus"></i></a>
<a href="#" class="last"><i class="icon-rss"></i></a>
<div class="clear"></div>
</section>
至此
<section id="social">
<h2 class="line">Social Profiles</h2>
<a ng-repeat="sMedia in socialMedia" ng-if="$first" href="#" >
<i class="{{sMedia.icon}}"></i>
</a>
<div class="clear"></div>
</section>
一切似乎都很好,除了我找不到添加 class="first"
的方法。在第一个元素和 class="last"
在 ng-repeat
的最后一个元素中。
最佳答案
只需将 $first 和 $last 与 ng-class 结合使用:
<a ng-repeat="sMedia in socialMedia" ng-class="{'first': $first, 'last': $last}" href="#" >
在此处查看它们的工作原理:https://docs.angularjs.org/api/ng/directive/ngRepeat
关于angularjs - Angular JS : How to find first and last element in ng-repeat and add special class to them?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24973117/
我是一名优秀的程序员,十分优秀!