js 修改对象的键名,遍历动态传值
js循环遍历传值无效
let target =
{
field: "LAWSREGULATIONS_NAME",
label: "法律法规名称",
component: "Input",
}
let setObj = (b:any)=>{
let c = Object.assign(target,b)
console.log(target,"target");
console.log(c,"c");
}
for (const key in rowDetail) {
// console.log("item[key]",rowDetail[key]);//值
console.log("key",typeof key);//键
let name = key.toString();
let b = "LAWSREGULATIONS_NAME";
setObj({
b:rowDetail[key]
})
输出结果:
//a: “C:\WFJ\file\file\2022_05_09\法律法规1652092898269.docx”
//component: “Input”
//field: “LAWSREGULATIONS_NAME”
//label: “法律法规名称”
输出的键
说明
let b = "LAWSREGULATIONS_NAME"; setObj({ b:rowDetail[key] })
传进去的是b而不是b代表的变量
解决:如何动态传值
let param:any = {};
param[key] = rowDetail[key];
setObj({
param
})
关键
param[key] = rowDetail[key];
参考
https://www.csdn.net/tags/Mtjagg2sNjk1NDgtYmxvZwO0O0OO0O0O.html
1138

被折叠的 条评论
为什么被折叠?



