// 创建一个新的对象来存储复制的键值对
let copiedObject = {};
// 遍历 row 对象的键
for (let key in row) {
// 确保只复制 row 自身的属性,而不复制原型链上的属性
if (row.hasOwnProperty(key)) {
// 复制键值对到新对象中
copiedObject[key] = row[key];
}
}
// 如果需要对复制的对象进行额外的操作,可以在此处添加代码
// 现在,copiedObject 包含了与 row 相同的键值对
// 您可以继续使用 copiedObject,将其赋值给你说需要的对象
例如将其赋值给 addForm
this.addForm = copiedObject;
当然还可以进行其他操作,比如想给列表增加一个字段,根据列表相应的字段判断去增加;
// 获取表格数据
getList() {
this.loadingTable = true;
getList(this.page.currentPage, this.page.pageSize, this.schFrom)
.then(res => {
this.loadingTable = false;
res.data.data.records.forEach(item => {
if (item.hasOwnProperty('status')) {
if (item.status == 0) {
item.btn = true;
} else if (item.status == 1) {
item.btn = false;
}
}
})
this.tableData = res.data.data.records;
this.page.total = res.data.data.total;
})
.catch(() => { });
},