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

215
Vistas
Los campos de entrada se actualizan cuando el mouse está sobre

Hice un formulario angular 2 basado en modelos con campos anidados. Uno de estos campos es un campo numérico y estoy usando un complemento jquery para hacer un formato numérico. Creé una directiva para iniciar este complemento cuando se agrega una nueva línea de entrada, pero cuando agrego una nueva línea, se debe dividir un total entre todas las líneas, es una cantidad. Esta división la hice en una función en mi modelo para actualizar los campos en el formGroup.

Mi problema es que la vista muestra el nuevo valor para cada línea, pero el complemento está formateando este campo y el navegador solo muestra el campo formateado cuando coloco el cursor del mouse sobre él. Parece que angular no está actualizando la vista como debería.

Aquí hay algunas imágenes sobre lo que está sucediendo:

Primero, cuando aparece la capa, el primer campo en la parte superior no se muestra formateado, pero lo está. imagen 1

Así es como se muestra después de mover el mouse: imagen 2

Agregué algunas líneas, mira cómo se muestran: imagen 3

Y después de mover el mouse sobre: imagen 4

PD: No me digas "no deberías usar jquery con angular, bla, bla, bla...". Lo sé, pero necesitaba usarlo.

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

0

Mi mejor suposición es que los cambios que está realizando se realizan fuera de Angular, por lo tanto, su motor de detección de cambios no está al tanto de los cambios. Una forma sencilla de forzar esto es usando setTimeout

 setTimeout(() => { // Code that modify model values go here })
about 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