Article image
Andressa Santos
Andressa Santos06/09/2023 16:33
Compartilhe

Diretivas na Pratica, como criar a base de uma Single Page Application no Angular (ng será seu melhor amigo)

    O que são diretivas?

    São comando especiais do Angular manipular e alterar a DOM no Angular.

    Como manipula (ocultar e evidenciar coisas, desenhar de maneiras especificas)

     

    Diretivas de Atributos (Altera a ou comportamento de um elemento, comportamento ou outra diretiva (Componente))

    Ng class - ADD ou REMOVE um conjunto de classes CSS de um elemento.

    NgStyle - ADD ou REMOVE um conjunto de estilos ao HTML.

    (quando o usuário clique, altere a class css. EX: Tema Dark e Ligth)

    NgModel - Adiciona vinculação de dados bidirecional a um elemento de um formulário.

    (Todas estão associadas a algum atributo de um componente/atributo)

     

    Diretivas Estruturais (Moldam ou remodelam a estrutura da DOM, add ou removendo elementos na tela (Árvore como um todo))

    NgIf - Condicional que verifica se o modelo deve ser visualizado ou não.

    (Condicional que verifica se o conteúdo deveria está mostrando ou não)

    NgFor - Repete um elemento para cada item em uma lista.

    (Repete uma ação, EX. Uma lista que será repetida)

    NgSwitch - Utilizado para alterar entre comportamentos alternativos.

    (semelhante ao Switch Case, onde tem vários casos e como quer que seja executado, semelhando ao if e else)

     

    Diretivas na Pratica

    01 - Segmentação da criação do projeto:

    ng new diretivas-proj (criação da pasta diretivas-proj)

     

    cd diretivas-proj (entra na minha pasta de diretivas)

     

    _______________________________________________________

    Após baixado, usar o comando:

    cd ‘diretivas-proj’ ou

    cd (insira a primeira letra da pasta e clique esta tecla tab, que completa o nome da pasta)

     

    cd code .

    (para abrir o vs code somente com a pasta do diretivas-proj)

    (isso é só para sair da pasta global e ficar com a janela do VS Code mais limpa)

    (Particularmente eu gosto de seguir isto)

    _______________________________________________________

     

     

    02 - Criar o primeiro component usando o comando:

    ng generate component card 

     

    (ng - é o comando | generate component |serve para gerar o component | card - é o nome que você escolher para aquele component )

     

    (Criou a pasta card e esses components)

    card.component.html

    card.component.spec.ts

    card.component.ts

    card.component.css

    app.module.ts (atualizou o meu modulo com os component card)

     

    (Após isso, pegar a tag <app-card> que está localizada no arquivo card.component.ts e inserir no arquivo app.component.html), ou seja, ele já esta chamando a minha tag <app-card>.

     

     

    03 - Executar o projeto

    ng serve

     

    By Andressa.

    Se gostarem, eu posso explicar com exemplos como usar Diretivas Estruturais na pratica.

     

    Compartilhe
    Comentários (3)
    Keila Cruz
    Keila Cruz - 07/09/2023 17:45

    Gostei muito do seu artigo, estou começando agora em angular e seu artigo me ajudou muito !

    Yatherson Souza
    Yatherson Souza - 07/09/2023 16:26

    Tenho certa dificuldade com Angular,mas isso foi esclarecedor.

    WF

    Wellington Félix - 06/09/2023 18:17

    Muito bom seu artigo, demorei um pouco para entender diretivas, mas depois que entendi ficou muito mas prático gerar componentes