202010-30 解决vue侦听器watch,调用this时出现undefined的问题 watch侦听器中,我们要将新的值赋给this.a出错watch:{value:(newV,oldV)=>{this.a=newV;}}这里报错undefined,这里错误的原因是不能写成箭头函数。写成箭头函数后,this会取上下文,而不是组件里面的this了,正确写法为:watch:{value:function(newV,oldV){this.a=newV;}}如下图:看考链接:https://cn.vuejs.org/v2/api/#watchPS:好吧,虽然问题可以解决,但是具体为什么不能写成箭头函数,讲实话,我现在也不... 继续阅读 >