1.不应该使用箭头函数来定义 `data` 属性
2.不应该使用箭头函数来定义 `生命周期` 函数
3.不应该使用箭头函数来定义 `计算属性 (computed)` 里面的函数
4.不应该使用箭头函数来定义 `监听器 (watch)` 里面的函数
5.不应该使用箭头函数来定义 `过滤器 (filters)` 里面的函数
6.不应该使用箭头函数来定义 `method` 里面的函数
......等等
原因:
箭头函数绑定了父级作用域的上下文,this 将不会按照期望指向 Vue 实例。
也就是说,你不能使用 this 来访问你组件中的 data 数据以及 method 方法了。
this 将会指向 undefined,经常导致 `Uncaught TypeError: Cannot read property of undefined` 或 `Uncaught TypeError: this.myMethod is not a function` 之类的错误
Vue 中不能使用箭头函数的地方
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。