假数据  加上%  用map 最后还是都改了

勉强用了深拷贝 最后可以了

 accountRiskSetData: [
              {
              vcFundId: "1",  					//基金序号
              vcFundName: "泰康薪意保货币", 	//基金名称
              vcFundManager: "蒋利娟,张晓霞", 	//基金经理
              vcFundType: "开放式",
              leverRatio: 100.01, 				//杠杆率
              leverRatioT: 30, 				//杠杆率②
              buyBackAmount: 1, 				//建议单笔最高回购金额(亿)
              financingM: 0.04, 				//融资倍数
              emergencySpace: 0, 				//应急空间(亿)
             
          },
          {
              vcFundId: "10",
              vcFundName: "泰康安益纯债债券",
              vcFundType: "开放式",
              vcFundManager: "任翀",
              leverRatio: 101.57,
              leverRatioT: 20,
              buyBackAmount: 1.2,
              financingM: 1.66,
              emergencySpace: 0,
              
          },
          {
              vcFundId: "10",
              vcFundName: "泰康安益纯债债券",
              vcFundType: "开放式",
              vcFundManager: "任翀",
              leverRatio: 101.57,
              leverRatioT: 20,
              buyBackAmount: 1.2,
              financingM: 1.66,
              emergencySpace: 0,
             
          },
          
        ], 

用map  打印还是把原数组改变了 真是无奈

最后深拷贝可以得到两个数组

created(){
      // this.initTable();//临时注释
      let arr=JSON.parse(JSON.stringify(this.accountRiskSetData))
     arr.forEach(item=>{
                  if(item.leverRatio){
                     item.leverRatio=`${item.leverRatio}%`
                  }
                  if(item.leverRatioT){
                    item.leverRatioT=`${item.leverRatioT}%`
                  }
                 if(item.financingM){
                    item.financingM=`${item.financingM}%`
                  }
                    // return item
                })
          console.log('arr',arr);
          console.log('111',this.accountRiskSetData);
     }

调接口 获取数据  如果用下图红框的arr赋值  得到的是undefined  直接深拷贝才有数据

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部