跳到主要内容

为何组件 data 必须是一个函数?

export default{
name:'app',
data(){
return {
name:'vue',
list:['a','b','c']
}
}
}

根本原因是 .vue 组件 export 出来后是一个 class 类,所以 data 必须是一个函数,否则 data 所有数据都共享了一样了