Для детальнішої відповіді Павла це логіка контролера, яка збігається з кодом шаблону.
// HTML
<div class="row" ng-repeat="thing in things">
<div class="well" ng-class="isLast($last)">
<p>Data-driven {{thing.name}}</p>
</div>
</div>
// CSS
.last { /* Desired Styles */}
// Controller
$scope.isLast = function(check) {
var cssClass = check ? 'last' : null;
return cssClass;
};
Варто також зазначити, що ви дійсно повинні уникати цього рішення, якщо це можливо. За своєю природою CSS може впоратися з цим, тому рішення на базі JS є непотрібним та неефективним. На жаль, якщо вам потрібно підтримати IE8> це рішення не працюватиме для вас ( див. Документи підтримки MDN ).
CSS-рішення
// Using the above example syntax
.row:last-of-type { /* Desired Style */ }