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對象中的某個具體的屬性值, 並且不影響其他值的顯示;
注: 這裏主要注意的一點就是, 你需要修改哪一個屬性值, 要先將它所屬的那個對象的值先進行拷貝, 這樣就不會導致影響原本存在的值