[记录] VUE 子传父报错this.$emit is not a function

报错信息:

image.png

报错原因:

this指向问题
项目里我的this指向的不是最外层的对象 Vue ,而是指向了
[记录] VUE 子传父报错this.$emit is not a function_第1张图片
image.png
所以无法访问到 $emit 方法

解决办法:

最外层将 this 赋值给 _this
然后再在监听函数中使用 this.$emit方法
[记录] VUE 子传父报错this.$emit is not a function_第2张图片
[记录] VUE 子传父报错this.$emit is not a function_第3张图片

参考文章:

https://www.freesion.com/arti...

你可能感兴趣的:(vue.js)