Angular 5 -  Principais diretivas - II


 Hoje veremos como funcionam as principais diretivas do Angular com exemplos práticos. Abordando a diretiva *ngFor.

Continuando a primeira parte do artigo hoje veremos a diretiva *ngFor.

Obs: Para poder criar o exemplo você precisa ter instalado no Angular CLI : npm install -g @angular/cli

Recursos usados:

2 - Diretiva ngFor

Esta é uma diretiva para processar cada item de um objeto iterável, gerando uma marcação para cada um. Ela é conhecida como uma diretiva estrutural porque pode alterar o layout do DOM adicionando e removendo elementos DOM de visualização.

Assim, a diretiva ngFor é útil para gerar conteúdo repetido, como uma lista de clientes, elementos de um menu suspenso e assim por diante. Cada item processado do iterável tem variáveis ​​disponíveis em seu contexto de modelo, como mostrado na tabela abaixo:

 Variável Descrição
  item  Ex: ngFor="#nome of nomes". Neste caso o item possui a variável nome
  Index   Iteração do laço atual para cada contexto do template
  last   Valor booleano que indica se o item e o último na iteração
  even   Valor booleano que indica se o item possui um índice par
  odd   Valor booleano que indica se esse item possui um índice impar.

Vejamos como ela funciona...

Neste exemplo vamos usar a diretiva ngIf para exibir uma relação de itens.

Criando a aplicação Angular

Abra um prompt de comandos e digite o comando a seguir para criar a aplicação Angular : ng new diretiva2

Utilizamos o comando ng new para criar um novo projeto em Angular.

Podemos definir outros parâmetros neste comando como evitar a criação de arquivos de testes :  ng new projeto --skip-tests

A seguir entre na pasta do projeto criado e digite o comando para abrir o projeto no VS Code : code .

A seguir no VS Code abra o arquivo app.component.ts na pasta src/app e inclua o código abaixo:

Depois abra o arquivo app.component.html na pasta pasta e substitua o código deste arquivo pelo mostrado a seguir:

Estamos usando a diretiva ngFor para exibir a relação de times definida na variável times[] e também estamos a interpolação {{ }} para exibir o valor das variáveis titulo e time.

Para testar digite o comando para ng serve para iniciar um servidor HTTP rápido e leve para testar a aplicação:

Por padrão, o servidor é criado escutando na porta 4200, mas podemos alterar esse valor usando o parâmetro -port : Ex: ng serve -port 7000

Abrindo o navegador em http://localhost:4200 teremos nossa aplicação exibindo os times conforme abaixo:

Na terceira parte do artigo vamos abordar as diretivas : ngSwitch, ngSwitchWhen, and ngSwitchDefault

Aguarde...

Pegue o código dos componentes: app.component2.zip

"Tomando sobretudo o escudo da fé, com o qual podereis apagar todos os dardos inflamados do maligno. "
Efésios 6:16

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Referências:


José Carlos Macoratti