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

128
Visualizações
¿Por qué la propiedad calculada de vue no se vuelve reactiva?

Una parte de la configuración de mi script:

 const storyVideo = ref("storyVideo") const topBar = computed(() => { return 'background-position: ' + (storyVideo?.value?.currentTime / store.instagram.story[store .currentStory].duration) * 100 + '% 0;' })

storyVideo es un elemento de video con ref="storyVideo" y puntos de store para la tienda Pinia

Lo asigné a un elemento usando :style="topBar"

El estilo del elemento siempre es background-position: 0% 0; pero las variables usadas en la función cambian

Traté de registrar lo que se devuelve en esta función usando @click y console.log y todo se ve correctamente en los registros:

 background-position: 9.07100199071002% 0;
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que intenta acceder al elemento demasiado pronto, consulte la documentación https://vuejs.org/guide/essentials/template-refs.html#accessing-the-refs

Tenga en cuenta que solo puede acceder a la referencia después de montar el componente. Si intenta acceder a la entrada en una expresión de plantilla, será nulo en el primer procesamiento. ¡Esto se debe a que el elemento no existe hasta después del primer renderizado!

Si está tratando de ver los cambios de una referencia de plantilla, asegúrese de tener en cuenta el caso en el que la referencia tiene un valor nulo:

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