เพื่ออธิบายรายละเอียดเกี่ยวกับคำตอบของ Paul นี่คือตรรกะของตัวควบคุมที่เกิดขึ้นพร้อมกับรหัสเทมเพลต
// 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 */ }