AngularJS - 根据parrent元素的大小和大小更改元素类

时间:2015-06-09 12:12:17

标签: angularjs

我将“盒子”放在一起,但它们没有相同的宽度。 我想要做的是在“行中的最后一个框”之后放置“clearfix”,所以如果没有其他框的空间,它会将它推到下一行。

我正在使用ng-repeat显示框 如何获得每个元素的宽度和parrent元素的宽度?

3 个答案:

答案 0 :(得分:0)

必须由CSS处理。你能粘贴你的代码吗?

答案 1 :(得分:0)

使用:last-child:last-of-type选择器。两者都将定位源中的最后一个匹配元素,因此您的问题是如何定位最后一个元素,如果"它们不具有相同的宽度"不是问题。它按来源顺序排列。

答案 2 :(得分:0)

您可以通过执行以下操作来触发

<div ng-repeat="item in items" ng-class="{clearfix:$last}"></div>

这样做,列表的最后一个元素将具有 clearfix 类,但在JavaScript中进行此操作并不是一个好主意,最好使用纯CSS。