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

156
Visualizações
¿Cómo observar múltiples valores en la configuración del script Vue 3?

Tengo este observador (dentro <script setup> :

 const form = reactive({ body: '', image: '' }) watch(() => form.image, () => { console.log(form.image) })

que quiero expandir para ver dos objetos reactivos:

 watch(() => (form.image, form.body), () => { console.log(form) })

pero esto ahora solo mira form.body . He estado tratando de implementar la respuesta de esta pregunta , pero no parece funcionar como mi observador con valores nuevos y antiguos. Quiero que el observador se active cuando se actualicen ambos valores.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debe llamar al reloj cada vez si necesita varios observadores:

 watch(() => form.image, () => { console.log(form.image) }) watch(() => form.body, () => { console.log(form.body) })

si lo que necesita es un observador para ver a los dos, entonces:

 watch([() => form.image, () => form.body], ([newImage, newBody], [prevImage, prevBody]) => { console.log(form.body, form.image) })

si tomamos un ejemplo de esa respuesta: https://stackoverflow.com/a/45853349/8126784 de la pregunta que vinculó

about 4 years ago · Juan Pablo Isaza Relatório

0

Descubrí algo. Se activará cuando ambos valores sean verdaderos. Puedes poner tus propias condiciones allí.

 const form = reactive({ body: '', image: '' }) watch(() => ([form.image, form.body]), () => { if (form.image && form.body) { console.log(form) } })
about 4 years ago · Juan Pablo Isaza 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