<div id="app"> <p> 计数器: {{ num }}</p> <button click="num.age++">点我</button></div> <script> var vm = new Vue({ el: '#app', data: { num: {age:1} }, watch:{ 'num':{ handler:function(nval, oval) { console.log('num变化 :' + oval.age + ' 变为 ' + nval.age + '!') }, deep:true } } }); </script>