Senhores, Boa noite!
Estou no começo deste curso e me surgiu uma dúvida que não ficou tão clara durante a aula, O que seria o Data, Computed e Methods no VueJs e como eles funcionam?
Senhores, Boa noite!
Estou no começo deste curso e me surgiu uma dúvida que não ficou tão clara durante a aula, O que seria o Data, Computed e Methods no VueJs e como eles funcionam?
Salve, Gabriel.
Como vai?
Vamos lá.
Data
Aqui é onde definimos todas as nossas variáveis específicas do componente, que retornam um objeto.
Essas propriedades de dados são reativas. Ou seja, qualquer alteração nas variáveis declaradas dentro dos dados refletirá imediatamente em nossa visualização/página desse arquivo específico.
Resumidamente, é o nosso estado local. O estado muda, o componente se atualiza.
Methods
São funções que podem ser chamadas dentro do componente. Quando usado apropriadamente, os métodos normalmente estão vinculados a determinados eventos: click, submit, foco... e então, uma vez que o gatilho é acionado, eles são executados.
Computed
Propriedades computadas também são funções, mas são diferentes de métodos. Eles são executados apenas uma vez por carregamento de página e serão executados novamente apenas se alguma variável dependente for alterada.
— Quando não usar propriedades computadas