Wie drucke ich die folgende Tabellenstruktur mit einer Liste von Daten? Nehmen wir an, ich habe die folgende Liste von Städten.React: Wie kann ich in einer Map-Schleife die Tabellenzeile aufteilen, nachdem vier Spalten gedruckt wurden?
cities = ['San Fransisco', 'Mumbai', 'Belarus', 'Kathmandu', 'Jakarta', 'Manila', 'Copenhagen', 'Tehran', 'Khartoum', 'Jeddah']
Ich brauche die Tabellenzeile zu brechen, nachdem alle vier Spalten gedruckt wurden, wie folgt:
<tr>
<td>San Fransisco</td>
<td>Mumbai</td>
<td>Belarus</td>
<td>Kathmandu</td>
</tr>
<tr>
<td>Jakarta</td>
<td>Manila</td>
<td>Copenhagen</td>
<td>Tehran</td>
</tr>
<tr>
<td>Khartoum</td>
<td>Jeddah</td>
</tr>
Hier ist, was ich versucht:
<table className="table">
<thead>
<tr>
<th>Delivery Location</th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
{cities && cities.map((zone, i) => { return (
{(i % 4 === 0) ? <tr key={i}> : null }
<td>{zone.name}</td>
{(i % 4 === 0) ? </tr> : null }
)})}
</tbody>
</table>
Aber meine IDE zeigt mehrere Syntax Fehler. Ich habe auch versucht, ein Wrapping Div um den Code hinzuzufügen, aber ich bekomme immer noch die Fehler.
Ich weiß, warum Sie wollen, geteilt 4 Neins von Daten in Reihe? Was ich denke, ist, dass wir die Liste Städte zuerst gerendert haben und die können wir sie in 4-Spalten-Layout leicht ohne Tabelle sichtbar machen. –
Ich möchte vier Städte in 4 Spalten in einer Tabellenzeile unterbringen und mit dem nächsten fortfahren, d. H. Auf "Index 4" und "Index 8" sollte die Schleife
Um das Verständnis zu erleichtern, sollten Sie Bootstrap-Spalten berücksichtigen. Sie können eine solche Sache haben