Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

384
Visualizações
Evento de cambio angular 2 en cada pulsación de tecla

El evento de cambio solo se llama después de que el foco de la entrada haya cambiado. ¿Cómo puedo hacer que el evento se active con cada pulsación de tecla?

 <input type="text" [(ngModel)]="mymodel" (change)="valuechange($event)" /> {{mymodel}}

El segundo enlace cambia en cada pulsación de tecla por cierto.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Acabo de usar la entrada del evento y funcionó bien de la siguiente manera:

en archivo .html:

 <input type="text" class="form-control" (input)="onSearchChange($event.target.value)">

en el archivo .ts:

 onSearchChange(searchValue: string): void { console.log(searchValue); }
over 4 years ago · Santiago Trujillo Relatório

0

Use ngModelChange dividiendo la sintaxis [(x)] en sus dos partes, es decir, enlace de datos de propiedad y enlace de eventos:

 <input type="text" [ngModel]="mymodel" (ngModelChange)="valuechange($event)" /> {{mymodel}}
 valuechange(newValue) { mymodel = newValue; console.log(newValue) }

También funciona para la tecla de retroceso.

over 4 years ago · Santiago Trujillo Relatório

0

El evento (keyup) es su mejor apuesta.

Veamos por qué:

  1. (cambiar) como mencionó, se activa solo cuando la entrada pierde el foco, por lo tanto, es de uso limitado.
  2. (pulsación de tecla) se activa al presionar una tecla, pero no se activa con ciertas pulsaciones de tecla, como la tecla de retroceso.
  3. (keydown) se dispara cada vez que se presiona una tecla. Por lo tanto, siempre tiene un retraso de 1 carácter; ya que obtiene el estado del elemento antes de que se registrara la pulsación de tecla.
  4. (keyup) es su mejor apuesta, ya que se activa cada vez que se completa un evento de pulsación de tecla, por lo tanto, esto también incluye el carácter más reciente.

Entonces (keyup) es lo más seguro porque...

  • registra un evento en cada pulsación de tecla a diferencia del evento (cambio)
  • incluye las teclas que (keypress) ignora
  • no tiene retraso a diferencia del evento (keydown)
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda