Vuejs2 Vuejs中的代码升级

Vuejs2 Vuejs中的代码升级,vuejs2,Vuejs2,我在vue.js方法中有以下代码 if(element == 'name'){ var address_data = { name : this.name } } 我想使用下面的元素替换名称 if(element == 'name'){ var address_data = { element : this.element } } 我该怎么做呢?EZ-PZ像这样: if (element == 'name') { var address_data =

我在vue.js方法中有以下代码

if(element == 'name'){
   var address_data = {
   name : this.name 
  }
}
我想使用下面的
元素替换
名称

if(element == 'name'){
   var address_data = {
   element : this.element 
  }
}
我该怎么做呢?

EZ-PZ像这样:

if (element == 'name') {
   var address_data = { element }
}
if (element == 'name') {
    var address_data = {}
    address_data[element] = this[element]
}
如果
元素
是一个变量,其中包含要设置的
地址\u数据
中的属性名称,以及
上的属性名称,请执行以下操作:

if (element == 'name') {
   var address_data = { element }
}
if (element == 'name') {
    var address_data = {}
    address_data[element] = this[element]
}

谢谢@connexo。但它不起作用。它的工作方式类似于
{element:“name”}
。但是我需要
{name:“this.name的值”}
。谢谢。这不是你的问题所要求的。使用常规索引来创建对象<代码>此[元素]
谢谢@SamiKuhmonen。你的解决方案是有效的。谢谢。您明确表示希望对象具有名为
element
的属性。如果
元素
用于描述变量属性名称,为什么不直接包含该信息?相反,你否决了正确解决你所描述问题的答案。