Por que os dados no vue são uma função em vez de um objeto

Se for um objeto, causará

  • Os objetos são tipos de referência.Quando o mesmo componente é referenciado várias vezes, seus dados apontam para o mesmo endereço de memória.Em outras palavras, todos os componentes compartilham um conjunto de dados

Como não compartilhar dados

  • Defina os dados como uma função, a função retornará um objeto de dados inicial, use o retorno da função é realmente equivalente a declarar uma nova variável, independente uma da outra
  data () {
        return {
            items: ['a', 'b', 'c']
        };
   },

 

Publicado 203 artigos originais · elogiados 8 · 10.000+ visualizações

Acho que você gosta

Origin blog.csdn.net/z591102/article/details/105574767
Recomendado
Clasificación