javascript - 将带引号的变量传递给 React 中的函数
问题描述
我想将带引号的变量传递给反应函数。因此,在示例中,我希望将“mq”替换为包含双引号的 $name 变量。而不是这个:
if (test === "PER") {
var aggs = () => ({
aggs: {
"mq": {
significant_terms: {
field: feld,
percentage: {},
size: 10
}
},
},
});
}
我想要以下内容:
if (test === "PER") {
var aggs = () => ({
aggs: {
"MQTT": {
significant_terms: {
field: feld,
percentage: {},
size: 10
}
},
},
});
}
其中“MQTT”来自变量,例如let name="MQTT";
因为这部分在我的应用程序中是变量......但我不知道如何var aggs=() =>
正确传递该名称变量。希望有人可以帮助我:(
解决方案
let name = 'MQTT'
if (test === 'PER') {
var aggs = () => ({
aggs: {
[name]: {
significant_terms: {
field: feld,
percentage: {},
size: 10
},
},
},
})
}