is Tag ou Componente Dinâmico

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

is Tag ou Componente Dinâmico

O atributo is define qual componente ou tag nativa o renderiza; também serve para trocar elementos nativos (como tr/td dentro de table).

GrupoIntegrados
TipoAtributo Especial
EscopoTemplate
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

<component :is="current"></component>
<component is="strong">texto em negrito</component>

⚙️ Argumentos

propsNome do componente, objeto de definição ou string de tag nativa

▶ Exemplo

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

Saída:

The second line toggles between em and strong tags.

💡 Pontos-chave

ℹ️ Nota O is deve ser usado com ; escrito sozinho em um elemento comum, é ignorado.
💡 Dica Para campos de formulário dinâmicos e nós de rich text, é a forma mais natural de expressar.
⚠️ Aviso Quando is recebe uma string de tag nativa, nenhum componente é criado: não espere que lógica de componente rode.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Qual a relação com o component?
R O is é o seu atributo: os dois juntos definem o alvo renderizado.
P Renderiza tags em string?
R Sim: nomes nativos como is="span"/"h3" funcionam diretamente.
P E em comparação com o v-html?
R O is troca estruturas (dentro do sistema de templates); o v-html injeta HTML inteiro (com risco de XSS).
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%