一、创建监听器
使用watch指令,但是watch有如下要求:
1、里面是键值对
2、key值比须和监听的data里面的key值 名字相同
3、监听data绑定的value值,那么也必须是匿名函数,而箭头函数中的this定义时的对象而不是函数运行时所在的对象,即全局定义时的window对象。
4、键值对中 的值必须是匿名函数
二、深度监听
1、深度监听的原因
当我们需要监听对象的变化时,使用watch方法无法监听带对象内部属性的变化,只有data中的数据才能够坚挺到变化,因此我们使用deep指令对此对象进行深度监听。
2、如何使用深度监听
deep:true --打开 false --关闭
三、延迟执行监听
使用handler方法,immediate表示在watch中首次绑定的时候,是否执行handler,值为TRUE则表示在watch中声明的时候,就立即执行handler方法,值为false,则和一般使用watch一样,在数据发生变化时才执行。
四、计算属性监听
使用total方法对计算属性进行监听