2-19箭头函数问题

来源:2-19 自由编程

qq_那些荒废流年

2019-03-03 16:26:48

老师我想问一下如果在methods中用箭头函数定义了方法,那么这个时候箭头函数中的this是指向哪里的呢,为什么用正常方式 function(){}声明中的this指向的就是vue实例 我自己测试了一下 但是看不太懂

http://img.mukewang.com/climg/5c7b8fc500012b8a07900117.jpg

http://img.mukewang.com/climg/5c7b8fc5000138c903160399.jpg


写回答

2回答

正在想名字呢

2019-03-04

1、官方文档中定义:methods 将被混入到 Vue 实例中,可以直接通过 VM 实例访问这些方法,或者在指令表达式中使用。方法中的 this 自动绑定为 Vue 实例

2、官方文档中不建议在methods中使用箭头函数,因为箭头函数绑定了父级作用域的上下文,所以 this 将不会按照期望指向 Vue 实例,此处绑定的 this 是当前函数体内的this。

0

qq_那些荒废流年

提问者

2019-03-04

老师可以给我解答一下吗?

0

0 学习 · 3299 问题

查看课程