¿Cómo utilizar *ngFor para recorrer 2 columnas en una tabla usando Tailwind Css?
Estoy tratando de crear una tabla y llenar los bloques con un ciclo *ngFor en Angular. Este es el código original que solo lo muestra como una lista:
<ul class="m-2 lg:m-8 pl-8">
<li *ngfor="let c of otherClasses">
<menu-link [entry]="{
url: c.external_url,
site: 'oasis',
path: ['class', c.slug]
}">{{ c.title }}</menu-link>
</li>
<li>
<a target="_blank" href="https://expium.com/">Atlassian training, offered by our sister company Expium</a>
</li>
</ul>
Esta es una solución no muy buena con la que sigo jugando:
<table class="table-fixed w-full">
<thead>
<tr>
<th class="w-1/2">Col 1</th>
<th class="w-1/2">Col 2</th>
</tr>
</thead>
<tbody>
<tr>
<td *ngfor="let c of otherClasses">{{ c.title }}</td>
</tr>
</tbody>
</table>
No estoy seguro si estoy completamente fuera de lugar o si solo necesito poner el ciclo en un lugar mejor. Aquí está lo que quiero que la tabla parezca eventualmente.
davy.ai
Para crear la tabla deseada utilizando un ciclo *ngFor en Angular, el código puede ser modificado de la siguiente manera:
Esto creará una tabla con dos columnas, una para el nombre de la clase y otra para el enlace. El ciclo *ngFor se aplica al elemento
<tr>
, lo que crea una nueva fila para cada clase en el arreglootherClasses
. El nombre de la clase se muestra en la primera columna usando{{ c.title }}
, mientras que el enlace se muestra en la segunda columna usando una etiqueta<a>
con el atributohref
establecido en{{ c.external_url }}
.Este código producirá una tabla que se ve como la imagen en el enlace proporcionado.