Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

setTimeout no alert

Estou querendo colocar um setTimeout no alert, para ele desaparecer depois de 3 segundos, onde seria mais recomendável fazer isso? Criei um método fadeOut(), onde ele se encaixaria no setTimeout?

_template(modelo) {
        if(modelo.texto){
            return setTimeout(`<p id="alerta" style='text-align:center' class='alert alert-info'> ${ modelo.texto } </p>`, 3000)
        }
        else {
            return ''
        }
    }
fadeOut() {
    return $('#alerta').style.display = 'none';
}
3 respostas
solução!

Fala ai Lucas, tudo bem? Acho que poderia fazer algo assim:

_template(modelo) {
    if(modelo.texto){
        setTimeout(this.fadeOut, 3 * 1000)
        return `<p id="alerta" style='text-align:center' class='alert alert-info'>${ modelo.texto }</p>`
    } else {
        return ''
    }
}

Umas das maneiras seria dessa forma.

Espero ter ajudado.

valeu!

Magina Lucas, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software