beforeUnmount Antes de desmontar
Última atualização: 2026-10-22
beforeUnmount Antes de desmontar
beforeUnmount roda logo antes da instância ser destruída — o DOM ainda está intacto, o momento de limpar timers e listeners.
| Grupo | Opções: Renderização e Ciclo de Vida |
|---|---|
| Tipo | Opção |
| Escopo | No Componente |
| Versão do Vue | 3.0+ |
| Suporte a SSR | Sim |
📝 Sintaxe
export default {
beforeUnmount() {
clearInterval(this.timer)
}
}
⚙️ Argumentos
| value | Sem argumentos |
|---|
Retorno:Sem valor de retorno
▶ Exemplo
Edite o código abaixo e veja o resultado ao vivo:
Saída:
Toggling off logs 'timer cleared'.
💡 Pontos-chave
💡 Dica Checklist de limpeza: timers, listeners, sockets, destroy() de terceiros.
ℹ️ Nota O DOM ainda existe — conclua aqui a limpeza que depende dele.
⚠️ Aviso A desativação sob KeepAlive não dispara os hooks de unmount.
🏷️ Renderização e Ciclo de Vida relacionados
💡 Casos Relacionados
Mais casos em breve.
📚 Tutoriais Relacionados
❓ FAQ
P Como dividir com unmounted?
R Limpeza que depende de DOM aqui; lógica pura em qualquer um dos dois.
P E se eu esquecer?
R Timers e listeners vazados continuam rodando.
P Dá para cancelar o unmount?
R Não — use v-if.