我們在前端經常會調用接口钝的,將數(shù)據(jù)賦值給state.list,但頁面的其他地方同樣會用到state.list铆遭,要想不破壞原數(shù)據(jù)硝桩,就得用新變量來定義,如:
let list_1 = state.list;
上面的寫法是淺拷貝枚荣,這樣導致的效果是:只要list_1改變碗脊,state.list也會跟著改變,要想不受影響橄妆,就得改成:
let list_1 = JSON.parse(JSON.stringify(state.list));
我們在前端經常會調用接口钝的,將數(shù)據(jù)賦值給state.list,但頁面的其他地方同樣會用到state.list铆遭,要想不破壞原數(shù)據(jù)硝桩,就得用新變量來定義,如:
let list_1 = state.list;
上面的寫法是淺拷貝枚荣,這樣導致的效果是:只要list_1改變碗脊,state.list也會跟著改變,要想不受影響橄妆,就得改成:
let list_1 = JSON.parse(JSON.stringify(state.list));