Javascript Vue“;计算的;值:常规函数工作,插入箭头失败

Javascript Vue“;计算的;值:常规函数工作,插入箭头失败,javascript,vuejs2,vue-component,arrow-functions,Javascript,Vuejs2,Vue Component,Arrow Functions,当我这样编写代码时,它是有效的: 导出默认值{ 道具:[“注意事项”], 计算:{ hasNotes(){返回this.notes&&this.notes.some(x=>x);} } }; 但当我这样写的时候,它失败了: 导出默认值{ 道具:[“注意事项”], 计算:{ hasNotes:()=>this.notes&&this.notes.some(x=>x) } }; 。。。我不明白为什么。我在这里做错了什么?我肯定这是一个重复的东西,但是箭头函数使用了词汇范围的这个,所以这个并不

当我这样编写代码时,它是有效的:


导出默认值{
道具:[“注意事项”],
计算:{
hasNotes(){返回this.notes&&this.notes.some(x=>x);}
}
};
但当我这样写的时候,它失败了:


导出默认值{
道具:[“注意事项”],
计算:{
hasNotes:()=>this.notes&&this.notes.some(x=>x)
}
};

。。。我不明白为什么。我在这里做错了什么?

我肯定这是一个重复的东西,但是箭头函数使用了词汇范围的
这个
,所以
这个
并不意味着你认为它在箭头函数中的意思。

我在这里做错了什么?-你在使用箭头函数。
哦,是的。。。谢谢