我有一个函数可以接受几个参数,其中一个参数可以是一个具有其他属性的对象。像这样:使用变量作为对象的值
myFunction(res.columns, res.data, {
margin: {
top: 65
},
styles: {
overflow: 'linebreak',
},
columnStyles: {
1: {
columnWidth: 100
},
2: {
columnWidth: 80
}
}
}):
现在,我的问题是这样的: 你可以看到,在那里有不同的指标,它里面“columnStyles”有其值的属性。问题在于,根据请求的类型,数字100和80会改变。我想要做的是,根据你所得到的参数,我的值赋给一个变量像这样的情况下切换:
switch (type) {
case 'components':
config = {
1: {
columnWidth: 100
},
2: {
columnWidth: 80
}
}
console.log(config);
break;
}
我想要做的只是,在“columnStyles”把“配置”,并为它取上面的开关的情况下被分配的值,因此这将是这样的:
myFunction(res.columns, res.data, {
margin: {
top: 65
},
styles: {
overflow: 'linebreak',
},
columnStyles: {
config
}
}):
我所看到的是,在调试器控制台,“配置”他的价值观是正确的,但他们没有被接受,也没有做任何事情。
任何想法或建议?
谢谢!
非常感谢,工作就像一个魅力! – Liquidice