监视我们可以省略handler
    但是简写之后,就不能使用deep和immediate这两个属性了,如果想使用就不能简写

    1. <body>
    2. <script type="text/javascript" src="https://unpkg.com/vue/dist/vue.js"></script>
    3. <div id="app">
    4. <p> a的值是 {{ a }} </p>
    5. <button type="button" @click="a ++ ">点我</button>
    6. </div>
    7. <script >
    8. var vm = new Vue ({
    9. data : {
    10. a:1 ,
    11. b:2 ,
    12. },
    13. watch: {
    14. a(newvalue,oldvalue) {
    15. console.log("a 发生了变化")
    16. }
    17. },
    18. });
    19. vm.$mount("#app")
    20. </script>
    21. </body>

    另外一种简写方式

            <script type="text/javascript" src="https://unpkg.com/vue/dist/vue.js"></script>
            <div id="app">
                <p> a的值是 {{ a }} </p>
                <button type="button" @click="a ++ ">点我</button>
            </div>    
            <script >
                var vm = new Vue ({
                    data : {
                        a:1 ,
                        b:2 ,
    
                    }
    
                });
                vm.$watch('a',function(newvalue,oldvalue){
                        console.log("a发生了变化...")
                    });
                vm.$mount("#app")
            </script>