试图测试类似的东西
> function Computed(name, prop) {
... [this.prop]: name
... };
... // but this doesn't work.
有没有办法做到这一点?
最佳答案
计算属性{ [x]: y }
是对象文字语法的一部分,但是构造函数只是函数;您可以使用通常的括号符号在其中的语句中引用具有动态名称的属性。
function Computed(name, prop) {
this[name] = prop;
}