আমি AngularJS এরng-repeat
একটি নতুন কার্যকারিতা উল্লেখ করতে চাই , যথা, বিশেষ পুনরাবৃত্তি আরম্ভ এবং শেষ পয়েন্টগুলি । এই কার্যকারিতাটি কেবলমাত্র একক পিতামাতার এইচটিএমএল উপাদানের পরিবর্তে এইচটিএমএল উপাদানের ধারাবাহিক পুনরাবৃত্তি করতে যুক্ত করা হয়েছিল ।
পুনরাবৃত্তকারী শুরুর এবং শেষ পয়েন্টগুলি ব্যবহার করার জন্য আপনাকে যথাক্রমে ব্যবহার ng-repeat-start
এবং ng-repeat-end
নির্দেশাবলী দ্বারা সেগুলি সংজ্ঞায়িত করতে হবে ।
ng-repeat-start
ডিরেক্টিভের খুব অনুরূপ কাজ করে ng-repeat
নির্দেশ। পার্থক্য হল যে পুনরাবৃত্তি করবেন হয় সব যেখানে এইচটিএমএল (ট্যাগ এটিতে সংজ্ঞায়িত হয়েছে তা সহ) উপাদান শেষ পর্যন্ত এইচটিএমএল ট্যাগে ng-repeat-end
(সঙ্গে ট্যাগ সহ স্থাপন করা হয় ng-repeat-end
)।
নমুনা কোড (একটি নিয়ামক থেকে):
// ...
$scope.users = {};
$scope.users["182982"] = {name:"John", age: 30};
$scope.users["198784"] = {name:"Antonio", age: 32};
$scope.users["119827"] = {name:"Stephan", age: 18};
// ...
নমুনা এইচটিএমএল টেমপ্লেট:
<div ng-repeat-start="(id, user) in users">
==== User details ====
</div>
<div>
<span>{{$index+1}}. </span>
<strong>{{id}} </strong>
<span class="name">{{user.name}} </span>
<span class="age">({{user.age}})</span>
</div>
<div ng-if="!$first">
<img src="/some_image.jpg" alt="some img" title="some img" />
</div>
<div ng-repeat-end>
======================
</div>
আউটপুট নিম্নলিখিতগুলির মতো দেখাবে (এইচটিএমএল স্টাইলিংয়ের উপর নির্ভর করে):
==== User details ====
1. 119827 Stephan (18)
======================
==== User details ====
2. 182982 John (30)
[sample image goes here]
======================
==== User details ====
3. 198784 Antonio (32)
[sample image goes here]
======================
যেমন আপনি দেখতে পাচ্ছেন, ng-repeat-start
সমস্ত এইচটিএমএল উপাদান পুনরাবৃত্তি করে (সহ উপাদানটি সহ ng-repeat-start
)। সমস্ত ng-repeat
বিশেষ সম্পত্তি (এই ক্ষেত্রে $first
এবং $index
) প্রত্যাশার মতোও কাজ করে।