因为组件是可复用的实例,如果其它页面也用到了该组件,且不使用return包裹数据就会全局可见,造成变量污染,只要其中一个页面更改数据其他页面用到该组件的变量也会被修改。因此组件中的data必须是一个函数,使用return返回一个对象。
而vue根实例可以是一个对象 其它组件data必须是函数
因为组件是可复用的实例,如果其它页面也用到了该组件,且不使用return包裹数据就会全局可见,造成变量污染,只要其中一个页面更改数据其他页面用到该组件的变量也会被修改。因此组件中的data必须是一个函数,使用return返回一个对象。
而vue根实例可以是一个对象 其它组件data必须是函数