Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
Detecte el cambio de valor de entrada en Angular 2 que se emitió desde la biblioteca js de terceros

Implemento el selector de fechas en mi formulario, con la ayuda de una biblioteca de selectores de fechas de terceros (jQuery, etc.). Funciona cuando el usuario selecciona la fecha, pero Angular no puede detectar el cambio emitido por el selector de fecha (por ejemplo, cuando elijo la fecha).
Aquí está mi código:
HTML

 <input type="text" id="dateOfBirth" name="dateOfBirth" formControlName="dateOfBirth" value="{{selectedEmployee.dateOfBirth}}" (ngModelChange)="dateFieldChanged()" readonly>

TS

 dateFieldChanged() { console.log('date changed!'); }

Se supone que debe ejecutar dateFieldChange(), ¿no es así? Para que pueda determinar si la forma aún está prístina o ya está sucia. Pero el método nunca se ejecutó.
Supongo que es porque el javascript del selector de fechas de terceros cambia el valor, de modo que Angular no lo detecta.
¿Cómo solucionar este problema?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

He logrado hacerlo. Dado que estoy apuntando al navegador moderno (! = IE8 a continuación), solo necesito cambiar el tipo de entrada para que sea "fecha"

 <input type="date" id="dateOfBirth" name="dateOfBirth" formControlName="dateOfBirth" value="{{selectedEmployee.dateOfBirth}}" (ngModelChange)="dateFieldChanged()">
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda