这可能是微不足道的,但我花了异常多的时间试图找出为什么下面的代码出现“Unexpected block statements around arrow body”错误
computed: {
filteredItems() {
return this.items.filter((item) => {
return (item.type.toLowerCase().indexOf(this.search.toLowerCase()) > -1);
});
},
},
最佳答案
这基于您的 ESLint 配置。因此,由于箭头函数隐式返回,因此您的代码不需要 return 语句。
箭头函数后面的左大括号立即指示一个新 block ,该 block 应该超过一个句子,但在您自己的情况下并非如此。
// Fix for your code
computed: {
filteredItems() {
return this.items.filter((item) =>
(item.type.toLowerCase().indexOf(this.search.toLowerCase()) > -1));
}
},
关于javascript - 箭头主体周围有意外的 block 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46308669/