vue 遇到两个数组循环用箭头函数规避this指向问题
基于vue的一个项目,联调接口时遇到一个问题,循环两层数组this的指向问题,用箭头函数可以解决
this.priceArray.forEach((index,val,arr) =>{
let temArr = [];
arr[val].templateParameterRel.forEach((indexList,value,res)=>{
let ObjList = {
"templateParamInstId": "",
"tariffTemplateInstId": "",
"templateParameterRelId": res[value].templateParameterRelId,
"paramValue": res[value].selVal==undefined ? "" : res[value].selVal,
"createStaff": 123,
"updateStaff": 123,
"statusCd": "1000",
"createDate": "",
"updateDate": ""
}
temArr.push(ObjList)
})
let Obj = {
"tariffTemplateInstId": "",
"tariffTemplateId": arr[val].tariffTemplateId,
"offerId": 123,
"statusCd": "1000",
"createDate": "",
"updateDate": "",
"templateParamInsts": temArr
}
this.tariffSelList.push(Obj)
})
案例是基于查出的数据用户双向绑定展示,保存的入参需要重构一个新的数据传给后台

浙公网安备 33010602011771号