Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

NGFORM x NGMODEL

Entao o ngform seria o pai que controla o ngmodel? o ngform precisa do ngmodel para existir? ja que ele o ngmodel cria a instancia de cada pedacinho que irá gerar o o ngform?

1 resposta
solução!

E aí! Então, saca só, o lance do ngForm e do ngModel é o seguinte: eles são dois paradas diferentes, mas acabam se juntando pra fazer a mágica nos formulários do Angular.

O ngForm é tipo uma diretiva que gruda no <form>. Ele cria uma parada chamada FormGroup e fica de olho em todos os controles do formulário, tipo campos de input, e cuida do estado geral do formulário. Tipo, ele dá uma geral pra saber se o formulário tá inteiro nos trinks ou não.

Já o ngModel é outra diretiva que você coloca em cada controle do formulário, tipo num campo de input. Ele cria uma parada chamada FormControl pra cada controle, e fica de olho no estado específico desse controle, tipo o valor atual, se tá validado e outras paradas.

pra responder sua pergunta, o ngForm não é tipo o "pai" do ngModel, mas os dois trabalham juntos, tipo parceiros de crime. O ngForm cuida do geral do formulário, enquanto o ngModel olha de perto cada controle. Eles são independentes, mas geralmente são usados juntos pra deixar a gestão de formulários mais de boa.

Tipo, no código que você tá dando uma olhada, o ngModel tá ali dando vida a um FormControl pro input do "nome". E esse controle é manejado pelo ngForm, que tá conectado ao formulário. Aí, o ngForm consegue dar uma checada em todos os controles no formulário (no caso, só o campo "nome") pra saber se o formulário todo tá nos trinks ou não. Entendeu a vibe?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software