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

139
Visualizações
Espere cuando cambie el estado de la variable en Vue

Cómo puedo ejecutar algún código cuando mi variable cambia.

por ejemplo: $store.state.AppStatus tiene el estado "ocupado" cuando se carga el componente vue y luego cambia a "listo"

así que necesito ejecutar la función boostrap en la pestaña después de que $store.state.AppStatus cambie a "listo"

Ahora uso setTimeout porque funciona, pero no es perfecto...

Mi gancho montado en código:

 mounted() { if (window.location.hash) { console.log(this.$store.state.AppStatus) setTimeout(() => { $(`a[href="${window.location.hash}"]`).tab('show') }, 1000); } },
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar un Vue Watcher: https://vuejs.org/v2/guide/computed.html#Watchers

Si bien las propiedades calculadas son más apropiadas en la mayoría de los casos, hay ocasiones en las que es necesario un observador personalizado. Es por eso que Vue proporciona una forma más genérica de reaccionar a los cambios de datos a través de la opción de vigilancia. Esto es más útil cuando desea realizar operaciones asincrónicas o costosas en respuesta a datos cambiantes.

 watch: { '$store.state.AppStatus': function() { $(`a[href="${window.location.hash}"]`).tab('show') } }
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