实列和组件data的区别
vue实列中的data属性即可以是一个对象也可以是一个函数
组件中定义的data属性只能是一个函数
const app = new Vue({
el:"#app",
// 对象格式
data:{
foo:"foo"
},
// 函数格式
data(){
return {
foo:"foo"
}
}
})
vue组件可能会有多个实列,采用函数返回一个全新的data使每个实列对象的数据不会受到其他实列对象数据污染