通过它的字符串名称访问Vue组件的方法

时间:2018-04-10 10:02:55

标签: javascript vuejs2

我有一个像这样的Vue对象列表:

  

vue_objectname0,

     

vue_objectname1,

     

vue_objectname2等......

这些对象rae由:

创建
var vue_objectname0 = new Vue({
  el: '#vue_objectname0',
  data: {
    seen: true,
  }
})

来自浏览器控制台我可以使用以下命令正确访问数据:

vue_objectname0.seen

现在我需要从字符串中访问与对象名称相同的数据,如何将字符串转换为Object?

var name = "vue_objectname"+number;
console.log(name.seen);

此返回“未定义”

1 个答案:

答案 0 :(得分:1)

也可以使用window对象访问所有全局变量。

window["vue_objectname"+number]