如果两个数组的id相等我就要使第一个数组里面的activeName字段改为true,我是以这个来判断他是否加入收藏,为true就是加入为false就是没有加入。后台并没有返回给我这样一个状态的字段是我自己加的。所以需要收藏的列表数组要与我i当前的俩对比id如果id相等就说明莫一条记录是收藏状态就是改写为true. 这两个数组怎么判断major_id等于id的时候就使activeName字段为true:
_this.listWish.forEach(function(a) {
_this.major.forEach(function(item) {
if (item.major_id == a.id) {
_this.$set(a, 'activeName', true);
_this.$set(a, 'wishId', item.wish_id);
} else {
_this.$set(a, 'activeName', false);
}
});
});
_this.listWish.forEach(function(a) {
_this.major.forEach(function(item) {
if (item.major_id == a.id) {
_this.$set(a, 'activeName', true);
_this.$set(a, 'wishId', item.wish_id);
} else {
_this.$set(a, 'activeName', false);
}
});
});
});
## 但是我这样循环后activeName这个字段的值没有被改写对,全部都是false。
神不在的星期二
GCT1015
相关分类