v-once Renderizar Apenas uma Vez

Última atualização: 2026-10-22

v-once Renderizar Apenas uma Vez

O v-once renderiza o elemento uma única vez; mudanças posteriores nos dados não o re-renderizam — uma micro-otimização para conteúdo estático.

GrupoDiretivas
TipoDiretiva
EscopoTemplate
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

<p v-once>Valor inicial: {{ msg }}</p>

⚙️ Argumentos

expressionSem expressão

Retorno:Diretiva, sem valor de retorno

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo:

Saída:

After clicking, the live paragraph updates while the frozen one keeps the initial text.

💡 Pontos-chave

ℹ️ Nota Ideal para número de versão, linha de copyright e outros conteúdos que nunca mudam.
⚠️ Aviso Mudanças posteriores nos dados nunca chegam a um nó v-once — usá-lo em conteúdo dinâmico por engano causa saída desatualizada.
💡 Dica O v-once cobre toda a subárvore do elemento.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Que conteúdo combina com o v-once?
R Texto estático que nunca muda após a montagem, como linhas de copyright ou de versão.
P Por que a página não atualiza quando os dados mudam?
R Por design, essa subárvore sai do pipeline de renderização — o uso indevido exibe dados desatualizados.
P Pode ser combinado com v-for?
R Pode, mas para listas dinâmicas o v-memo é a ferramenta certa.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%