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

127
Visualizações
¿Por qué el reloj no se activa?

Instantánea de código

En este código:

 .then((movementItem) => { if (!movementItem?.id) { this.$router.back(); } this.movement = { ...movementItem, accountName }; if (this.movement.comment) { this.hasComment = true; } else { this.movement.comment = { comment: '', commentId: '', }; } this.$watch('movement.comment.comment', function(newVal, oldVal) { console.log(newVal); console.log(oldVal); }); })

Si el "movimiento" tiene un comentario, el observador funciona como espero, pero si el "movimiento" no tiene un comentario, entonces agrego un comentario vacío pero el observador no funciona en ese caso, lo he intentado mucho. de cosas (Configure el observador en la instancia de Vue, con propiedades calculadas, etc.) pero no puedo entender cómo hacer que este código funcione.

También traté de establecer una Cadena de ejemplo en el comentario en lugar de una Cadena vacía, pero no tuve éxito...

Obviamente, tengo un campo de entrada donde puedo cambiar mi comentario vinculado con v-model a "movement.comment.comment"

¿Alguien puede explicar por qué?

Incluí una imagen en caso de que quieras ver el código con paréntesis.

EDITAR:

Resulta que no puedo agregar una propiedad reactiva a un objeto de datos en Vue que se ha instanciado antes. La reactividad es imprescindible para que un reloj funcione correctamente, así que...

https://vuejs.org/v2/guide/reactive.html#For-Objects

Solo necesito usar algo como:

 this.$set(this.someDataObject, 'newProperty', 'initial value')

Con esto acabas de agregar la propiedad 'nuevaPropiedad' al objeto en datos.

about 4 years ago · Juan Pablo Isaza
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