watch的作用是可以监控一个值的交换,并调用因为变化需要执行的方法,可以通过watch动态改变关联的状态。
简单点说,就是实时监听某个数据的变化。
immediate: true
设置该属性就表示立即监听
程序运行时立即监听一次,当数据发生变化时会触发执行
deep: true
设置该属性就表示深度监听
我们监听的数据不能是对象,如果是对象,那么对象的数据即使发生变化,我们也无法监听,那么如果需要监听对象中的数据变化,就必须使用deep属性,并设置为true
深度监听不推荐使用,因为它监听整个对象,比较消耗性能,所以我们可以指定去监听对象中的指定值,但是需要注意,如果指定了对象中的某一个数据的监听,那么必须写成字符串格式,deep属性可以省略