1
resposta

[Dúvida] Diferença entre (ngSbmit) e o (click)

Olá! Qual seria a diferença entre eu usar o (click) no botão e passar o método e passar o (ngSubmit)?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Nathan, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O evento click é acionado quando um elemento é clicado pelo usuário, independentemente de estar dentro de um formulário ou não. Por outro lado, o evento ngSubmit é acionado apenas quando um formulário é submetido.

Em outras palavras, ao usar (click), você está capturando o evento de clique no botão, mas não está realizando a submissão do formulário. Já ao usar (ngSubmit), você está capturando o evento de submissão do formulário, o que pode ser útil se você tiver campos de entrada dentro do formulário que precisam ser validados antes de serem enviados para o servidor. Outro detalhe, é que o evento ngSubmit também pode ser acionado usando a tecla Enter quando um campo de entrada está em foco, o que pode ser uma maneira conveniente para os usuários enviarem formulários sem precisar clicar em um botão.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!