vuejs-为变量分配值作为变量名

时间:2019-12-09 09:16:54

标签: vue.js vuejs2

我有一些变量

data() {
    return {
      resData: {},
      datData: {},
      .....
    };
},

然后我有一种方法需要为resData等分配值。
如果name的值为resData,那么我需要为变量赋值。

methods:{
  chgValue(name){
      if (name == 'resData') this.resData = 1;
      elseif .....
      else
  }
}

我没有做多条if else语句,而是想做些事情:

methods:{
  chgValue(name){
      this.window[name] = 1;
  }
}

但是我收到错误消息

  

TypeError:无法设置未定义的属性'resData'

我可以实现该方法的任何方式吗?

0 个答案:

没有答案
相关问题