我们编辑的时候,先要把后台的数据赋值到我们前端变量中,供页面显示
这时候就可以用个小技巧,循环对象,对象里两个有相同名称的key,就赋值过去
// 编辑岗位
handleEdit(row) {
Object.keys(row).forEach((rowItem) => {
Object.keys(this.editParams).forEach((editItem) => {
if (rowItem === editItem) {
this.editParams[editItem] = row[rowItem]
}
})
})
this.editParams.companyId = row.company.id || ''
this.edit_dialogVisible = true
console.log('this.editParams', this.editParams)
}
完成,这样就把相同key名的给赋值过去了,其他的不管