eg:
假设存在如下一组数据:
var cc = {
data: [],
interfaceResponse: { data: { one: '111',two: '222' } } ,
one: '111'
}
现在我们需要修改interfaceResponse->data中的one属性值为’I am one’;
{
...cc,
...{
interfaceResponse: {
...cc.interfaceResponse,
...{
data: {
...cc.interfaceResponse.data,
...{
one: 'I am one'
}
}
}
}
}
}
如上代码所示, 我们就能实现修改CC对象中的某个具体的属性值, 并且不影响其他值的显示;
注: 这里主要注意的一点就是, 你需要修改哪一个属性值, 要先将它所属的那个对象的值先进行拷贝, 这样就不会导致影响原本存在的值