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

210
Visualizações
La devolución de llamada en el método Vue no se dispara

Estoy trabajando en la escritura de un carrusel de imágenes en Vue (siguiendo el tutorial de Luis Velásquez) y me encuentro con un problema extraño en el que nunca se activa una devolución de llamada que se llama, y no estoy seguro de por qué.

Cuando se hace clic en el botón "siguiente" en mi carrusel, llama al next método, a continuación:

 next () { if (this.transitioning) { return; } this.transitioning = true; this.moveLeft(); const self = this; this.afterTransition(() => { const first = self.slides.shift(); self.slides.push(first); self.resetTranslate(); this.transitioning = false; }); },

La devolución de llamada afterTransition es:

 afterTransition (callback) { const listener = () => { callback(); this.$refs.inner.removeEventListener('transitionend', listener); }; this.$refs.inner.addEventListener('transitionend', listener); },

Sin embargo, el bloque dentro de afterTransition nunca se llama; this.transitioning nunca se restablece a falso, por lo que después de hacer clic en siguiente por primera vez, el resto de ese método nunca se vuelve a activar.

¿Alguien puede arrojar algo de luz sobre lo que está pasando aquí? ¡Gracias!

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