1.数据结构的二次构造:
一键绑定多个对象的时候,需要重新整理数据结构例如:
watch: {
'doing':{//深度监听,可监听到对象、数组的变化
handler(val, oldVal){
const obj = val;
this.stagArr = [];
obj.forEach(item =>{
this.stagArr.push(
{
wgCode:this.$route.query.wgCode,
whCode:window.localStorage.getItem('whCode'),
tradeId:String(item.id),
isSchedule:String(item.isSchedule),
isPredict:String(item.isPredict),
shiftId:item.shiftId,
}
);
})
},
deep:true
}
},
再例如,把后端返回的日期新增一个周几字段:
this.timeWeek = [];
var weekArray = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
res.data.heads.forEach(item =>{
this.timeWeek.push(
{
dates:item,
week:weekArray[new Date(item).getDay()]
}
);
});