withModifiers() Aplicar modificadores de evento

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

withModifiers() Aplicar modificadores de evento

withModifiers() aplica comportamentos de modificadores como stop, prevent e once a handlers dentro de render functions.

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

📝 Sintaxe

h("button", { onClick: withModifiers(fn, ["prevent", "stop"]) }, "Submit")

⚙️ Argumentos

handler, modifiersUm handler mais um array de nomes de modificadores

Retorno:Um handler encapsulado

▶ Exemplo

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

Saída:

Inner clicks stop at the inner handler; outer clicks log the outer one.

💡 Pontos-chave

ℹ️ Nota Os modificadores de template compilam para ele.
💡 Dica Use-o em código de render manual.
⚠️ Aviso Passe nomes curtos como stop, prevent, self, once.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P É necessário em templates?
R Não — templates têm açúcar sintático para modificadores.
P Dá para empilhar modificadores?
R Sim — eles são aplicados em ordem.
P Versus stopPropagation manual?
R Mesmo efeito, menos código.
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%