image

Unlimited bootcamps and 750+ courses forever

70
%OFF
Article image
Joel Oliveira
Joel Oliveira08/09/2026 22:15
Share

Entendendo as Diretivas no Angular de Forma Simples 🚀

  • #Angular

# Entendendo as Diretivas no Angular de Forma Simples 🚀

## O que são diretivas no Angular?

Imagine que o Angular é um professor dando instruções para uma página.

As **diretivas** são como pequenas regras que dizem ao HTML o que fazer.

Elas podem mudar a aparência, o comportamento ou até criar e remover elementos.

É como colocar “superpoderes” no HTML! 🦸

## O que são diretivas estruturais?

As **diretivas estruturais** mudam a estrutura da página.

Elas conseguem criar, remover ou repetir elementos HTML.

Pense nelas como alguém que decide quem entra ou sai de uma sala.

No Angular, elas costumam ser usadas para condições e repetições.

## Exemplos de diretivas estruturais

Um exemplo clássico é o `*ngIf`:

```html

<p *ngIf="logado">Bem-vindo!</p>

```

O `<p>` é o elemento que queremos mostrar.

O `*ngIf` diz ao Angular: “só mostre este elemento se a condição for verdadeira”.

`logado` é uma variável que pode ser `true` ou `false`.

Se for `true`, aparece “Bem-vindo!”. Se for `false`, ele não aparece.

Outro exemplo é o `*ngFor`:

```html

<li *ngFor="let fruta of frutas">

 {{ fruta }}

</li>

```

O `*ngFor` significa: “repita este elemento para cada item da lista”.

`let fruta` cria uma variável temporária para guardar o item atual.

`of frutas` diz que os itens vêm da lista chamada `frutas`.

E `{{ fruta }}` mostra na tela o valor que está dentro da variável.

## O que são diretivas de atributos?

As **diretivas de atributos** não criam ou removem elementos.

Elas alteram a aparência ou o comportamento de algo que já existe.

É como trocar a roupa de um personagem sem tirar ele da história. 😄

Elas são muito úteis para deixar a interface mais dinâmica.

## Exemplos de diretivas de atributos

O `ngClass` pode adicionar uma classe CSS dependendo de uma condição:

```html

<div [ngClass]="{ 'ativo': isAtivo }">

 Perfil

</div>

```

`[ngClass]` diz ao Angular que vamos controlar as classes do elemento.

`'ativo'` é o nome da classe CSS que pode ser adicionada.

`isAtivo` é a condição: se for `true`, a classe `ativo` será aplicada.

É como dizer: “se estiver ativo, coloque a roupa chamada `ativo`!”. 🎨

Já o `ngStyle` permite alterar estilos diretamente:

```html

<p [ngStyle]="{ 'color': corTexto }">

 Olá, Angular!

</p>

```

`[ngStyle]` diz que queremos controlar os estilos do elemento.

`'color'` indica qual propriedade CSS queremos alterar.

`corTexto` é a variável que contém o valor da cor.

Por exemplo, se `corTexto` for `"red"`, o texto ficará vermelho.

## Continue aprendendo! 🚀

Siga o perfil, compartilhe este artigo com aquele amigo que está começando a programar e acompanhe os próximos conteúdos! 💻🔥

#Angular #Frontend #Programacao

Obs: Este contéudo foi gerado por Inteligência Artificial e revisado por um Humano para ajudar novos alunos e futuros Devs assim como eu :)

Ferramentas de Produção:



Conteúdo: Chat Gpt / Imagem: Google Images / Edição: Canva

Share
Recommended for you
Decola Tech 2025
Desenvolvimento Frontend com Angular
Potência Tech Angular Developer -  Powered by iFood
Comments (0)