vue组件在定义data时应为函数,这是因为组件基本的作用就是可以复用,如果data是对象,那么复用的组件的数据都是指向相同的内存地址,这样所有的组件的内容都会被修改,返回一个函数,利用函数的特性,函数每次执行 函数每次会开辟新的内存地址。这样就可以互不影响
总结:这有由于js的特性所决定,并不是vue特有的
vue组件在定义data时应为函数,这是因为组件基本的作用就是可以复用,如果data是对象,那么复用的组件的数据都是指向相同的内存地址,这样所有的组件的内容都会被修改,返回一个函数,利用函数的特性,函数每次执行 函数每次会开辟新的内存地址。这样就可以互不影响
总结:这有由于js的特性所决定,并不是vue特有的
本文标题:vue组件的中的data为什么必须是函数
本文链接:https://www.haomeiwen.com/subject/mntgektx.html
网友评论