Q:vue中的 $ 的含义?
实例创建之后,可以通过
vm.$data
访问原始数据对象。Vue 实例也代理了 data 对象上所有的 property,因此访问vm.a
等价于访问vm.$data.a
Q: vue中的data为什么是一个函数
- 类型:
Object | Function
- 限制:组件的定义只接受
function
当一个组件被定义,
data
必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。如果data
仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象!通过提供data
函数,每次创建一个新实例后,我们能够调用data
函数,从而返回初始数据的一个全新副本数据对象