Olá! Qual seria a diferença entre eu usar o (click) no botão e passar o método e passar o (ngSubmit)?
Olá! Qual seria a diferença entre eu usar o (click) no botão e passar o método e passar o (ngSubmit)?
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!