https://cn.vuejs.org/v2/api/#watch 官网说的很清楚.
watch:{ a:function(val,oldVal){}, // 正常使用 b:‘functionName‘, // 方法名 c:{ // 需要监控对象属性变化的情况 handler: function (val, oldVal) { /* ... */ }, deep: true, immediate: true // 该回调将会在侦听开始之后被立即调用 }, d:[ // 你可以传入回调数组,它们会被逐一调用 ‘handle1‘, function handle2 (val, oldVal) { /* ... */ }, { handler: function handle3 (val, oldVal) { /* ... */ }, /* ... */ } ], // 监听对象单一属性 ‘e.f‘: function (val, oldVal) { /* ... */ } // watcher 函数不能用箭头 }
原文:https://www.cnblogs.com/lynallylsx/p/14414935.html