2-19箭头函数问题
来源:2-19 自由编程
qq_那些荒废流年
2019-03-03 16:26:48
老师我想问一下如果在methods中用箭头函数定义了方法,那么这个时候箭头函数中的this是指向哪里的呢,为什么用正常方式 function(){}声明中的this指向的就是vue实例 我自己测试了一下 但是看不太懂
2回答
1、官方文档中定义:methods 将被混入到 Vue 实例中,可以直接通过 VM 实例访问这些方法,或者在指令表达式中使用。方法中的 this 自动绑定为 Vue 实例
2、官方文档中不建议在methods中使用箭头函数,因为箭头函数绑定了父级作用域的上下文,所以 this 将不会按照期望指向 Vue 实例,此处绑定的 this 是当前函数体内的this。
qq_那些荒废流年
提问者
2019-03-04
老师可以给我解答一下吗?
相似问题