vue2 watch回调触发时间

157 阅读1分钟

问:watch中监听属性的变化,在组件created钩子函数中修改该属性,那么watch中回调函数的执行时间是在mounted钩子函数之前还是之后?

答:谷歌浏览器执行以下代码,是在mounted之后触发的。为啥呢?

跪求各位大佬给予解答!!!

export default{
 name:"",
 data(){
     return{
         a:1
     }
 },
 created(){
   this.a = 2;
 },
 mounted(){
   console.log('mounted');
 },
 watch:{
  a(){
    console.log('a变化了')
 }
}