将带引号的变量传递给React中的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将带引号的变量传递给React中的函数相关的知识,希望对你有一定的参考价值。
我想将带引号的变量传递给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
,
,
,
)
另一答案
我知道已经回答了。但是,作为建议,您可以遵循此答案。
对于对象中的任何dynamic key
,您可以使用[key]
。以下是一些示例。
let obj =
["test"]: "test",
;
console.log(obj); // test: 'test'
const key = "test2";
obj =
[key]: key,
;
console.log(obj); // test2: 'test2'
const key3 = "test3";
obj = ;
obj[key3] = key3;
console.log(obj); // test3: 'test3'
以上是关于将带引号的变量传递给React中的函数的主要内容,如果未能解决你的问题,请参考以下文章
为啥 shell 忽略通过变量传递给它的参数中的引号字符? [复制]