methods Métodos de manipulação de eventos

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

methods Métodos de manipulação de eventos

A opção methods reúne as funções do componente usadas como manipuladores de eventos e helpers, chamadas pelo nome a partir dos templates.

GrupoOpções: Estado
TipoOpção
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

export default {
  data() { return { count: 0 } },
  methods: {
    add(n) { this.count += n }
  }
}

⚙️ Argumentos

valueUm objeto de funções; this aponta para a instância do componente

Retorno:Sem convenção de retorno (os retornos não são rastreados automaticamente)

▶ Exemplo

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

Saída:

The buttons add 1 and 5 respectively.

💡 Pontos-chave

⚠️ Aviso Evite arrow functions — elas não vinculam this à instância.
💡 Dica Passe o nome sem parênteses, a menos que precise de argumentos.
ℹ️ Nota Prefira computed para valores derivados; reserve methods para comportamento.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Como fica a divisão entre methods e computed?
R Valores em cache → computed; ações e argumentos → methods.
P Por que às vezes this é undefined?
R Geralmente por uma arrow function ou por desestruturar o método para fora da instância.
P Um método pode chamar outro?
R Sim — this.other() compartilha a mesma instância.
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%