project.peopleList({ 'projectId': that.id
}, function(data) {
console.log('data',data); // 项目的所有参与人去掉项目负责人显示
that.peopleLists = [];//先清空,避免重复push
for(var i = data.length - 1; i>=0; i--){ if(data[i].peopleId == that.currentPeople){ data.splice(i,1)
}else{
that.peopleLists.push(data[i]);
that.$emit('update:peopleLists',that.peopleLists)
}
}
})接口返回了3条数据,但是打印出的结果却是这样的去掉for循环显示正常,想知道这是什么原因导致的这样的现象,谢谢大家
1 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
chorme的console应该是是类似指针形式,就像对象赋值一样,一开始console出length是原本的长度,后来经过for之后删掉了一个,这时你在console点开data的值,的确只有两个。
添加回答
举报
0/150
提交
取消