- 根组件的 data 可以是个对象,因为只有一个根实例
- 组件的实例需要是个函数,因为
- 组件可能有多个实例
- vue 会使用 vue.extend() 构成组件实例
- 如果组件的 data 是个对像,编译会得到警告
- the data option should be a fucntion that retures a pre-instance value in component definitions
- 同个组件的不同实例之间的数据会相互影响,因为公用了一个内存地址
- 如果 data 是个函数,返回一个新的对象,就是独立的内存地址
vue 中的data属性为什么是一个函数而不是对象
最新推荐文章于 2024-07-19 14:30:44 发布
文章探讨了Vue.js中根组件data属性的使用,强调了当data是对象时可能导致警告的原因,即多个实例共享内存地址。提倡将data设为返回新对象的函数,以确保组件实例间数据独立性。
摘要由CSDN通过智能技术生成