使用该方法进行遍历时,最好把遍历出来的item数据进行筛选,新建一个数据来保存筛选出来的数据.
因为遍历出来的数据是这样的
如果直接使用数组进行保存
this.addLeaseData.customerInfo = item;
那么后面流程中若修改了addLeaseData的数据,将会影响到customerTableData的数据,即影响到其他数组数据;正确的做法应该是这样的:
this.addLeaseData.customerInfo.name = item.name; this.addLeaseData.customerInfo.telephone = item.telephone; this.addLeaseData.customerInfo.address = item.address; this.addLeaseData.customerInfo.email = item.email;
将所需要的值进行提取,而不是整个数组进行等号 this.addLeaseData.customerInfo = item; 该做法是错误的.
也可以用深拷贝,隔断两者的关联!!!!
版权声明:本文为weixin_37601321原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。