Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Carousel não volta para a primeira posição após clicar no botão de próximo slide no último slide

Quando estou no último slide, posição 4, e clico no botão para ir para o próximo slide, recebo o seguinte erro:

Uncaught TypeError: slideSelecionado is undefined

Para analisar o JS exibi algumas mensagens no console:

        let proximaPosicao = this.indiceDoSlideAtual + 1
        console.log(proximaPosicao)
        console.log(typeof(proximaPosicao))
        console.log(this.slides.length - 1)
        console.log(typeof(this.slides.length - 1))
        console.log(proximaPosicao > (this.slides.lenght - 1))
        if(proximaPosicao > this.slides.lenght - 1){
            proximaPosicao = 0
            console.log(`Entrei na próxima posição maior que 4 ${proximaPosicao}`)
        }

        this.vaParaSlide(proximaPosicao)
    }

Nesse último slide, recebo as mensagens:

console.log(proximaPosicao) //5 console.log(typeof(proximaPosicao)) //number console.log(this.slides.length - 1) //4 console.log(typeof(this.slides.length - 1)) //number console.log(proximaPosicao > (this.slides.lenght - 1)) //false

Não entendi o motivo de não estar funcionando... podem me ajudar? Achei que pudesse ser um tipo diferente das duas variáveis, mas aparentemente são números... já tentei colocar um parseInt em ambas, mas não deu certo...

1 resposta
solução!

Resolvidooo! escrevi lenght em vez de length, hihihi