v-text Diretiva de Conteúdo de Texto

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

v-text Diretiva de Conteúdo de Texto

O v-text define o textContent do elemento a partir da expressão; equivale à interpolação com chaves duplas, mas substitui todo o conteúdo do elemento.

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

📝 Sintaxe

<p v-text="msg"></p>

<p v-text="msg"></p>
<!-- equivalente a -->
<p>{{ msg }}</p>

⚙️ Argumentos

expressionQualquer expressão; o resultado é convertido em string e gravado como texto do elemento

Retorno:Diretiva, sem valor de retorno

▶ Exemplo

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

Saída:

Both paragraphs show Hello Vue! — v-text behaves exactly like interpolation.

💡 Pontos-chave

ℹ️ Nota O v-text sobrescreve o conteúdo existente; para interpolar apenas parte do texto, {{ }} é mais seguro.
💡 Dica O conteúdo é texto puro, tags HTML não são interpretadas (para isso, use v-html).
⚠️ Aviso O v-text usa o mesmo mecanismo do {{ }}: HTML nos dados é exibido escapado, o que protege contra XSS.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Qual a diferença entre v-text e a interpolação {{ }}?
R A saída é idêntica, texto puro; a diferença é que o v-text substitui todo o conteúdo do elemento, enquanto {{ }} só ocupa a sua posição — em texto misto, a interpolação é mais flexível.
P HTML nos dados é renderizado?
R Não. Tanto o v-text quanto o {{ }} escapam; as tags aparecem literalmente — essa é a proteção padrão contra XSS.
P Quando usar em vez da interpolação?
R Use quando o elemento carrega exatamente um texto e nada mais; a marcação fica mais curta.
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%