template Template do componente

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

template Template do componente

A opção template fornece o HTML do componente como uma string, compilada em tempo de execução no build completo (arquivos SFC cobrem o build compilado).

GrupoOpções: Renderização e Ciclo de Vida
TipoOpção
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

export default {
  template: "<p>{{ msg }}</p>",
  data() { return { msg: "hi" } }
}

⚙️ Argumentos

valueUma string HTML (ou um seletor #id apontando para um elemento template)

Retorno:Sem valor de retorno

▶ Exemplo

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

Saída:

Shows a bold 'from the template option: hello'.

💡 Pontos-chave

ℹ️ Nota Disponível apenas no build completo; builds runtime-only exigem SFCs ou render functions.
💡 Dica Use template strings com backticks ou uma tag script text/x-template para marcações maiores.
⚠️ Aviso Compilação em tempo de execução custa performance — produção prefere SFCs pré-compilados.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Relação com o <template> do SFC?
R É o mesmo construto, compilado antecipadamente nos SFCs.
P O template pode ser um seletor #id?
R Sim — aponte para uma tag script text/x-template.
P Como habilitar a compilação em tempo de execução?
R Use vue.global.js em vez do build runtime-only, como este demo faz.
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%