Vue实例里面的data属性为什么用函数返回
3个回答
展开全部
其实vue官网上有提到data必须是函数问题
这样会使组件的每个实例都有自己私有属性data,组件的实例属性才不会被污染。
试想下,
有对象myData,组件有实例A、B,实例A和B的data绑定的是对象myData(隐含的意思是各个实例的data它们在内存中指向的地址是一样),当更新实例A的myData的某个属性的时候,因为对象指向的内存地址是同一个,所以势必影响到实例B
所以才需要data返回是一个函数,函数返回一个新对象,这样实例A和实例B绑定的data对象是两个不同的对象
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为会产生作用域
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Vue实践-CSS样式position/display/float属性对比使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询