场景
数据格式为
//form表单数据
formInline: {
time:'',
remark:''
},
//时间轴数据
timeLineList: [
{
time: "2020-01-04 11:17",
remark: "开会",
},
{
time: "2020-01-04 11:17",
remark: "开会",
},
{
time: "2020-01-04 11:17",
remark: "开会",
},
],
点击保存 把formInline 存到timeLineList
// Object.assign
this.timeLineList.push( Object.assign({}, this.formInline));
// JSON.Stringfy
this.timeLineList.push(JSON.parse(JSON.stringify(this.formInline)));
// 解构赋值
this.timeLineList.push({...this.fromInline});
如果直接push 不用object拷贝 会造成第二次添加处理记录更改已经push到时间轴里面的数据
知识点 本质上是引用类型对象的深浅拷贝