关于vue中的.map()遍历方法

  • Post author:
  • Post category:vue

使用该方法进行遍历时,最好把遍历出来的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 版权协议,转载请附上原文出处链接和本声明。