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

2020-09-22  本文已影响0人  黑白说程序

vue组件在定义data时应为函数,这是因为组件基本的作用就是可以复用,如果data是对象,那么复用的组件的数据都是指向相同的内存地址,这样所有的组件的内容都会被修改,返回一个函数,利用函数的特性,函数每次执行  函数每次会开辟新的内存地址。这样就可以互不影响

总结:这有由于js的特性所决定,并不是vue特有的

上一篇 下一篇

猜你喜欢

热点阅读