vue组件中data为什么必须是一个函数

204 阅读1分钟

简要回答

  • 复用组件的时候,都会返回一份新的data,相当于每个组件实例都有自己私有的数据空间,不会共享同一个data对象
  • 当我们组件的date单纯的写成对象形式,这些实例用的是同一个构造函数,所有的组件实例共用了一个data,就会造成一个变了全都会变的结果。