如何转义要在语句中使用的JavaScript函数参数变量?

如何转义要在语句中使用的JavaScript函数参数变量?,javascript,variables,vue.js,Javascript,Variables,Vue.js,我有以下代码块 data () { return { parkingExtra: false, housekeepingExtra: false, storageExtra: false, gymExtra: false, spaExtra: false, } }, methods: { enableExtraPriceField: function(elementToToggle) {

我有以下代码块

  data () {
    return {
      parkingExtra: false,
      housekeepingExtra: false,
      storageExtra: false,
      gymExtra: false,
      spaExtra: false,
    }
  },

  methods: {
    enableExtraPriceField: function(elementToToggle) {
      this.elementToToggle = true;
      var el = document.getElementById(elementToToggle);
      el.disabled = false;
      el.placeholder = '';
      el.focus();
    }
  }
elementToToggle参数将始终等于其中一个数据变量的值(顺便说一下,我使用的是vue.js),例如parkingExtra、housekeepingExtra等。如何使此.ElementToggle=true中的ElementToggle变量使用相应的值,例如,将其转换为this.housekeepingExtra=true?因为它没有使用elementToToggle作为变量。

您需要使用来按变量名访问对象属性
此[ElementToggle]

methods: {
  enableExtraPriceField: function(elementToToggle) {
    this[elementToToggle] = true;
    var el = document.getElementById(elementToToggle);
    el.disabled = false;
    el.placeholder = '';
    el.focus();       
  }
}