Como gerar tabelas dinamicamente com angular?

array table angular

Usa-se o ngFor para isso.

Para inserir as linhas de uma tabela dinamicamente, basta colocar junto na tag tr o ngFor.

Ficando algo como:

  <tr *ngFor="let dado of tabela">
   <td>{{ dado.campo1 }}</td>
   <td>{{ dado.campo2 }}</td>
   <td>{{ dado.campo3 }}</td>
  </tr>

Se quiser também pode inserir as células dinamicamente.

Ficando algo assim:

  <tr *ngFor="let dado of tabela; let i = index">
   <td *ngFor="let item of tabela[i]">{{ item }}</td>
  </tr>

Desse modo não funciona, em breve coloco a solução aqui.

Pode ser usado apenas em arrays.

Quer acompanhar as novidade do site?

Leia mais em: ngular.io/guide/displaying-data

Como gerar tabelas dinamicamente com angular?

Última atualização: 2023-02-15

Quer acompanhar as novidade do site?
Veja também:

Como colocar máscara de virgula em input angular?

máscara virgula input angular

Como centralizar botão bootstrap?

centralizar botão bootstrap

Como usar ngif para verificar se é a ultima posição do array angular?

Última posição array angular

Como recuperar posição de array na View do angular?

Recuperar Posição de Array na View

Como usar if ternario no angular?

if ternario angular

Como fazer função que adiciona ou remove elemento do array ao clicar em checkbox no angular?

Adicionar e remover linha array com checkbox

Web Stories