ng-repeatঅ্যারেতে থাকা সমস্ত উপাদানগুলির তালিকা তৈরি করতে আমার (অ্যাঙ্গুলারজেএসে) ব্যবহার করতে হবে।
জটিলতাটি হ'ল অ্যারের প্রতিটি উপাদান একটি টেবিলের এক, দুই বা তিনটি সারিতে রূপান্তরিত হয়।
আমি বৈধ এইচটিএমএল তৈরি করতে পারি না, যদি ng-repeatকোনও উপাদানটিতে ব্যবহার করা হয়, কারণ কোনও ধরণের পুনরাবৃত্তি উপাদানকে <tbody>এবং এর মধ্যে অনুমোদিত নয় <tr>।
উদাহরণস্বরূপ, আমি যদি এনজি-রিপিট ব্যবহার <span>করি তবে আমি পেতাম:
<table>
<tbody>
<span>
<tr>...</tr>
</span>
<span>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
</span>
<span>
<tr>...</tr>
<tr>...</tr>
</span>
</tbody>
</table>
যা অবৈধ এইচটিএমএল।
তবে আমার যা উত্পন্ন করার দরকার তা হ'ল:
<table>
<tbody>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
</tbody>
</table>
যেখানে প্রথম সারিটি প্রথম অ্যারে উপাদান দ্বারা উত্পাদিত হয়েছিল, পরের তিনটি দ্বিতীয় দ্বারা এবং পঞ্চম এবং ষষ্ঠটি শেষ অ্যারের উপাদান দ্বারা তৈরি হয়েছিল।
এনজি-রিপিটকে আমি কীভাবে এমনভাবে ব্যবহার করতে পারি যে এইচটিএমএল উপাদানটি রেন্ডারিংয়ের সময় এটি 'অদৃশ্য হয়ে যায়'?
নাকি এর আর কোন সমাধান আছে?
স্পষ্টকরণ: উত্পন্ন কাঠামোটি নীচের মতো হওয়া উচিত। প্রতিটি অ্যারে উপাদান টেবিলের 1-3 সারির মধ্যে তৈরি করতে পারে। উত্তরের অ্যারে উপাদান অনুসারে 0-n সারিটি আদর্শভাবে সমর্থন করা উচিত।
<table>
<tbody>
<!-- array element 0 -->
<tr>
<td>One row item</td>
</tr>
<!-- array element 1 -->
<tr>
<td>Three row item</td>
</tr>
<tr>
<td>Some product details</td>
</tr>
<tr>
<td>Customer ratings</td>
</tr>
<!-- array element 2 -->
<tr>
<td>Two row item</td>
</tr>
<tr>
<td>Full description</td>
</tr>
</tbody>
</table>
trকরি তবে আমি যতদূর বুঝতে পারি অ্যারের উপাদান হিসাবে আমি একটি সারি পেয়ে যাব।
trএকটি অ্যারে উপাদান দ্বারা উত্পাদিত 1-3 টি একই কাঠামোটি নেই।