参考此文更有帮助 ----
如果进行浅拷贝,会使得数据出现一改全改的现象 所以对对象进行深拷贝,才不会出现改一个而把其他变量也改了的效果。 具体的深浅拷贝参考:
ssid_config: { wid: "1", gid: "1", ssid_2g: "aaaaaaaa", vlanid_5g: "0" } //用assign进行深拷贝 let ssid_config = Object.assign({},this.state.ssid_config); //通过转为JSON字符串进行比较 if(JSON.stringify(values)===JSON.stringify(this.state.ssid_config)){ message.success('数据已是最新状态') return; }复制代码