ng-repeatBir dizideki tüm öğeleri listelemek için (AngularJS içinde) kullanmanız gerekir .
Komplikasyon, dizinin her elemanının bir tablonun bir, iki veya üç satırına dönüşmesidir.
Eğer geçerli html yaratamazsınız ng-repeatbir elemanda kullanılan yinelenen elemanın hiçbir tür arasında izin olduğunda, <tbody>ve <tr>.
Örneğin, ng-repeat'ı kullansaydım <span>şunları elde ederim:
<table>
<tbody>
<span>
<tr>...</tr>
</span>
<span>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
</span>
<span>
<tr>...</tr>
<tr>...</tr>
</span>
</tbody>
</table>
Hangi geçersiz html.
Ama üretilmesi gereken şey:
<table>
<tbody>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
</tbody>
</table>
burada ilk satır ilk dizi elemanı tarafından, sonraki üçü ikinci ve beşinci ve altıncı sırada son dizi elemanı tarafından oluşturulur.
Ng-repeat'i, bağlı olduğu html öğesinin oluşturma sırasında kaybolacağı şekilde nasıl kullanabilirim?
Yoksa bunun başka bir çözümü var mı?
Açıklama: Oluşturulan yapı aşağıdaki gibi görünmelidir. Her dizi elemanı tablonun 1-3 satırı arasında üretilebilir. Yanıt ideal olarak dizi öğesi başına 0-n satırı desteklemelidir.
<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>
tranladığım kadarıyla dizi elemanı başına bir satır alırdım.
trBir dizi elemanı tarafından üretilen 1-3 sn'ler aynı yapıya sahip değildir.