【发布时间】:2015-04-06 05:20:44
【问题描述】:
我希望这在其他任何地方都没有得到回答。我正在尝试使用ng-class 创建一个规则:
- 如果项目在转发器索引中为
$first,则显示firstTagClass - 当该项目是中继器中的唯一项目时不显示
- 不使用
scope.objects.length(因为在这种特定情况下,scope.objects 不是数组而是对象)。
用例
可以作为裁剪头像图片并将它们保存在同一个容器中的一个很好的起点。
到目前为止...
我完成了第一个和第三个目标,但我被第二个卡住了。我尝试添加第二个条件!$last,但它不起作用。
<div
ng-repeat="object in objects"
ng-if="$index < 4 && object.id !== me.id"
ng-class="{firstTagClass: $first && !$last}">
</div>
有没有办法通过ng-class 实现我的所有目标,或者我应该构建一个自定义指令?
提前感谢您的帮助。
哈德里安
更新
我正在添加 Codepen:http://codepen.io/anon/pen/ZYaBjW
【问题讨论】:
标签: javascript css angularjs angularjs-ng-repeat