【发布时间】:2017-05-20 10:30:07
【问题描述】:
是否可以使用条件添加属性?
{
...state,
(1==1 ? ParamA: ParamB): [1,2,3,4,5],
}
在上面的示例中,结果将是:
{
name: "Daniel",
age: 33,
ParamA: [1,2,3,4,5]
}
请不要考虑条件1==1,这只是一个例子。
【问题讨论】:
-
将条件括在括号中
[ ... ]- 这是一个计算的属性键。 -
@le_m 告诉我 ParamA 没有定义
-
[(1==1 ? "ParamA": "ParamB")]:是正确的解决方案。 Tks伙计们 -
没有传播“运算符”,你的问题与传播语法无关,肯定不是使用ES6传播语法(仅适用于数组和参数)?
标签: javascript ecmascript-next