Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando um Componente | Componentes e Templates
Introdução ao Angular

bookCriando um Componente

Quais Componentes São Necessários?

Você já sabe o que é um componente. Agora é o momento de criar seu próprio componente que pode ser utilizado no aplicativo.

A aplicação será composta por dois componentes. O primeiro é o TaskComponent, responsável por exibir uma única tarefa. Dentro deste componente, serão mostrados o id, title e status da tarefa. Também serão adicionados botões que permitem ao usuário concluir ou excluir a tarefa.

O segundo componente é o TaskListComponent, que atua como um container para todas as tarefas. Ele mantém um array de tarefas e exibe cada uma utilizando o TaskComponent. Este componente também gerencia a lógica para adicionar, atualizar e excluir tarefas.

Resumindo, o TaskComponent lida com a aparência e comportamento de uma única tarefa, enquanto o TaskListComponent gerencia a lista completa de tarefas e a interação entre elas.

Regras para Criar um Componente

No Angular, utiliza-se o Angular CLI para criar componentes. É uma ferramenta prática que gera automaticamente todos os arquivos necessários e integra o componente na parte correta do seu projeto.

É necessário criar dois componentes: TaskComponent e TaskListComponent. Um será responsável por exibir tarefas individuais e o outro irá gerenciar a lista de tarefas.

Estrutura do Projeto

Para manter a organização, será criada uma pasta separada para cada componente dentro do diretório src/app. Isso tornará a base de código mais fácil de navegar e manter, especialmente à medida que a aplicação cresce.

Criando o TaskComponent

Para gerar um componente, utilize o Angular CLI. Abra o terminal no VS Code e certifique-se de estar na raiz do seu projeto. Em seguida, execute o seguinte comando:

Ou, uma versão mais curta:

Veja uma análise detalhada do comando:

Após executar o comando, uma nova pasta task será criada dentro de src/app, contendo quatro arquivos:

Esta é a configuração padrão para qualquer componente. A única diferença é o prefixo nos nomes dos arquivos (task neste caso), que vem do nome fornecido no comando de geração.

Criando o TaskListComponent

Agora, vamos criar o componente para a lista de tarefas, assim como fizemos anteriormente. Execute o seguinte comando:

Isso irá gerar uma nova pasta task-list contendo os seguintes arquivos:

Esses arquivos têm as mesmas finalidades que no TaskComponent, mas agora são para o segundo componente.

Neste ponto, você possui dois componentes separados com uma estrutura clara: TaskComponent, que gerencia a lógica e o template de uma única tarefa, e TaskListComponent, que administra toda a lista de tarefas.

1. O que o comando ng g c task faz?

2. Qual arquivo pode ser excluído com segurança se você não pretende escrever testes?

question mark

O que o comando ng g c task faz?

Select the correct answer

question mark

Qual arquivo pode ser excluído com segurança se você não pretende escrever testes?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What should I do after creating both components?

Can you explain how to connect the TaskComponent and TaskListComponent?

What is the next step in building the task manager app?

Awesome!

Completion rate improved to 3.13

bookCriando um Componente

Deslize para mostrar o menu

Quais Componentes São Necessários?

Você já sabe o que é um componente. Agora é o momento de criar seu próprio componente que pode ser utilizado no aplicativo.

A aplicação será composta por dois componentes. O primeiro é o TaskComponent, responsável por exibir uma única tarefa. Dentro deste componente, serão mostrados o id, title e status da tarefa. Também serão adicionados botões que permitem ao usuário concluir ou excluir a tarefa.

O segundo componente é o TaskListComponent, que atua como um container para todas as tarefas. Ele mantém um array de tarefas e exibe cada uma utilizando o TaskComponent. Este componente também gerencia a lógica para adicionar, atualizar e excluir tarefas.

Resumindo, o TaskComponent lida com a aparência e comportamento de uma única tarefa, enquanto o TaskListComponent gerencia a lista completa de tarefas e a interação entre elas.

Regras para Criar um Componente

No Angular, utiliza-se o Angular CLI para criar componentes. É uma ferramenta prática que gera automaticamente todos os arquivos necessários e integra o componente na parte correta do seu projeto.

É necessário criar dois componentes: TaskComponent e TaskListComponent. Um será responsável por exibir tarefas individuais e o outro irá gerenciar a lista de tarefas.

Estrutura do Projeto

Para manter a organização, será criada uma pasta separada para cada componente dentro do diretório src/app. Isso tornará a base de código mais fácil de navegar e manter, especialmente à medida que a aplicação cresce.

Criando o TaskComponent

Para gerar um componente, utilize o Angular CLI. Abra o terminal no VS Code e certifique-se de estar na raiz do seu projeto. Em seguida, execute o seguinte comando:

Ou, uma versão mais curta:

Veja uma análise detalhada do comando:

Após executar o comando, uma nova pasta task será criada dentro de src/app, contendo quatro arquivos:

Esta é a configuração padrão para qualquer componente. A única diferença é o prefixo nos nomes dos arquivos (task neste caso), que vem do nome fornecido no comando de geração.

Criando o TaskListComponent

Agora, vamos criar o componente para a lista de tarefas, assim como fizemos anteriormente. Execute o seguinte comando:

Isso irá gerar uma nova pasta task-list contendo os seguintes arquivos:

Esses arquivos têm as mesmas finalidades que no TaskComponent, mas agora são para o segundo componente.

Neste ponto, você possui dois componentes separados com uma estrutura clara: TaskComponent, que gerencia a lógica e o template de uma única tarefa, e TaskListComponent, que administra toda a lista de tarefas.

1. O que o comando ng g c task faz?

2. Qual arquivo pode ser excluído com segurança se você não pretende escrever testes?

question mark

O que o comando ng g c task faz?

Select the correct answer

question mark

Qual arquivo pode ser excluído com segurança se você não pretende escrever testes?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
some-alt