প্রকৃতপক্ষে, আপনাকে নির্দেশাবলী ব্যবহার করা উচিত এবং এনজি-রিপিট লুপের শেষে কোনও ইভেন্ট বাঁধা নেই (প্রতিটি উপাদান স্বতন্ত্রভাবে নির্মিত হয়, এবং এটির নিজস্ব ইভেন্ট রয়েছে)। তবে ক) নির্দেশিকা ব্যবহারের প্রয়োজন হতে পারে আপনার প্রয়োজন এবং খ) কয়েকটি এনজি-পুনরাবৃত্তি নির্দিষ্ট বৈশিষ্ট্য রয়েছে যা আপনি আপনার "এনজিপিপিট সমাপ্ত" ইভেন্টটি তৈরি করতে ব্যবহার করতে পারেন।
বিশেষত, আপনার সমস্ত কিছু যদি টেবিলের পুরো অংশে ইভেন্টগুলি স্টাইল করা / যুক্ত করা হয় তবে আপনি এমন নির্দেশের সাহায্যে এটি করতে পারেন যা সমস্ত এনজিপিপিট উপাদানগুলিকে অন্তর্ভুক্ত করে। অন্যদিকে, আপনি যদি প্রতিটি উপাদানকে বিশেষভাবে সম্বোধন করতে চান, আপনি এনজিপিটাইটের মধ্যে একটি নির্দেশিকা ব্যবহার করতে পারেন এবং এটি তৈরি হওয়ার পরে এটি প্রতিটি উপাদানটিতে কাজ করবে।
তারপর, আছে $index
, $first
, $middle
এবং $last
বৈশিষ্ট্য আপনি ট্রিগার ঘটনা ব্যবহার করতে পারেন। সুতরাং এই এইচটিএমএল জন্য:
<div ng-controller="Ctrl" my-main-directive>
<div ng-repeat="thing in things" my-repeat-directive>
thing {{thing}}
</div>
</div>
আপনি এর মতো নির্দেশাবলী ব্যবহার করতে পারেন:
angular.module('myApp', [])
.directive('myRepeatDirective', function() {
return function(scope, element, attrs) {
angular.element(element).css('color','blue');
if (scope.$last){
window.alert("im the last!");
}
};
})
.directive('myMainDirective', function() {
return function(scope, element, attrs) {
angular.element(element).css('border','5px solid red');
};
});
এটি এই প্লাঙ্কারের ক্রিয়াতে দেখুন । আশা করি এটা সাহায্য করবে!
myMainDirective
লুপ শেষ হওয়ার পরে কোডটি কার্যকর করতে পারি ? প্যারেন্ট ডিভের স্ক্রোলবারটি আমার আপডেট করতে হবে।