1
resposta

methods X computed

Qual a grande diferença entre methods X computed já que em ambos atributos eu posso invocar funções?

1 resposta

O computed é uma propriedade que atualiza automaticamente sem ser chamada. Então ele não aceita nenhum parâmetro.

Você pode usar uma variável que vai ficar contando valores diferentes, mas nunca vai poder chamar um evento de click nele

O methods é parecido com uma função. Você chama ele no código como se fosse uma função. Ele não atualiza valores dinamicamente e aceita parâmetros

Então se você precisa de um valor que vai ficar atualizando várias vezes durante o tempo de vida da aplicação, usa computed property

Se você precisa de um função que vai ser executado só uma vez, como o submit de um form, usa o method

Uma resposta do stack overflow vai te ajudar: