为什么组件data必须是一个函数
每个组件都应该有属于自己的data,自己的状态
data写成对象形式的后果:
会造成组件复用时,组件实例之间共享同一个data对象,由于对象本身属于引用类型,当我们修改其中一个属性时,会影响到所有Vue实例的数据,一旦有一个数据改变了,所有组件实例的数据同时会改变。
data写成函数形式的好处:
多个组件复用时,每次调用data函数的时候都会return一个新的对象,它们的内存地址都是不一样的,这样就不会相互影响。
data写成对象形式的后果:
会造成组件复用时,组件实例之间共享同一个data对象,由于对象本身属于引用类型,当我们修改其中一个属性时,会影响到所有Vue实例的数据,一旦有一个数据改变了,所有组件实例的数据同时会改变。
data写成函数形式的好处:
多个组件复用时,每次调用data函数的时候都会return一个新的对象,它们的内存地址都是不一样的,这样就不会相互影响。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
推荐2款开源、美观的WinForm UI控件库
追逐時光
2024-05-25 14:22:06
传奇永恒的单机版下载地址
張博的博客
2024-05-25 14:19:56
腾讯ocr 调用方法
張博的博客
2024-05-25 14:19:56
为什么要使用springCloud直接使用RestTemplate不行吗?
uper超人
2024-05-25 14:15:36
springcloud和dubbo分别调用controller层和service层是两种微服务架构的最大区别?
uper超人
2024-05-25 14:15:36
gitlab-runner
馬昌偉
2024-05-25 14:13:55
keycloak~登出的回调接口
張佔嶺
2024-05-25 14:12:45
从MASM全局标识符谈模块化开发
美洲象
2024-05-25 14:11:55
vector 提高效率
風影我愛羅
2024-05-25 14:11:45
判断点在形状里,点在线段上
風影我愛羅
2024-05-25 14:11:45
leetcode 3117. 划分数组得到最小的值之和(线段树、dp、二分)
SnowLove
2024-05-25 14:10:24