老师 我把function 换成 ()=》{} 的时候 里面的this.$data.test 获取不到值了 是什么原因呢?
来源:3-2 Vue实例生命周期
神秘的外星人
2020-10-13
写回答
4回答
-
Dell
2020-10-17
只有用普通函数,vue 才会底层帮你绑定到实例上,尖头函数绑定不了,所以就错误了
00 -
Samrtiboy
2020-10-13
同学你好,建议你可以学习一下ES6的语法。
1.普通函数的this:指向它的调用者,如果没有调用者则默认指向window
2.箭头函数的this: 指向箭头函数定义时所处的对象,而不是箭头函数使用时所在的对象00 -
砂糖椰子
2020-10-13
箭头函数会改变this指向的问题,要在外面定义一个 let _this = this
在箭头函数里用_this
00 -
叩懿
2020-10-13
()=》
不应该是 () => 么?
012020-10-13
相似问题