useHost() Acessar o host do custom element

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

useHost() Acessar o host do custom element

useHost() retorna o elemento host dentro de um custom element, permitindo manipular seus atributos ou estilos.

GrupoFunções de Renderização e SSR
TipoAPI
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

const host = useHost()
host.style.border = "1px solid"

Retorno:O elemento host (a própria tag do custom element)

▶ Exemplo

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

Saída:

Shows the notice — the host is only available inside custom elements.

💡 Pontos-chave

ℹ️ Nota Só faz sentido junto com defineCustomElement.
💡 Dica Use-o para ler ou escrever atributos do host.
⚠️ Aviso Não substitua a reatividade por mutação direta do host.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Lança erro em componentes comuns?
R Não — retorna null.
P Diferença em relação a this.$el?
R $el é a raiz do componente; useHost é a própria tag do custom element.
P Dá para estilizar o host?
R Sim, embora estilizar via props seja preferível.
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%