用法1: watch 监视【ref】定义的【基本类型】数据

0

用法2: watch 监视【ref】定义的【对象类型】数据

name:Alice
age:30
如果监听的是对象类型的数据,需要设置 deep: true。 而且如果是对象的属性变化,oldValue和newValue都是一样的,因为它们引用的是同一个对象,对象里的属性变了,老的被覆盖了(点changeAge能看到明显效果) 如果是person变化了,oldValue和newValue才不一样,因为它们引用的不是同一个对象了

用法3: watch 监视reactive定义的【对象类型】数据

address:New York
zipcode:10001
reactive的默认行为是深度监听

用法4: 监视ref或者reactive 定义的【对象类型】数据中的某个属性

公司名字:Google
公司地址:Mountain View
公司资产:BMW 、Audi
若该属性不是【对象类型】,需要写成函数形式
若该属性是【对象类型】,可以写,也可以写成函数形式,不过建议写成函数形式,记起来方便,最多价格deep

情况5: 监视上述的多个数据

sum: 0
person: Alice / 30
city: New York
就是watch的时候放到一个数组里,监听多个数据