getState(id) {
// 还有一点 foreach 里面是另一个方法,你在箭头函数里return 是箭头函数的return ,不是getState的return !!!!!!
this.myCouponList.forEach(element => {
if(element.couponId==id){
return "已领取"
}else{
return "领取"
}
});
// 还有 foreach 是不会停的 必须数组的 所有项都执行一遍才会停 这里不合适 因为你找到element.couponId == id 为true之后就不需要再循环了 没有意义了
// 再继续循环导致结果报错
// 所以这里用什么应该,,for循环 可以 方法的话还有可以用 find
let r = this.myCouponList.find(v => v.couponId == id)
return r ? "已领取" : "领取"
}