Javascript vue.js:如何在转义内容中转义变量

Javascript vue.js:如何在转义内容中转义变量,javascript,vue.js,vuejs2,vue-component,bootstrap-vue,Javascript,Vue.js,Vuejs2,Vue Component,Bootstrap Vue,我正在使用vue2,需要在转义内容中转义一个变量。 听起来很奇怪,但这段代码将澄清(行中的表格单元格): 不起作用。我需要逃离站点 我的myStatusObject如下所示: { abc: { someString: "test1" }, def: { someString: "test2" }, ... } 其中“abc”和“def”是站点。使命感 myStatusObject[site]。某些字符串不起作用。 我应该能够通过转义来访问站点对象,而不需要第二个for循环 如果出于测试

我正在使用vue2,需要在转义内容中转义一个变量。 听起来很奇怪,但这段代码将澄清(行中的表格单元格):

不起作用。我需要逃离
站点

我的myStatusObject如下所示:

{
  abc: { someString: "test1" },
  def: { someString: "test2" }, ...
}
其中“abc”和“def”是站点。使命感
myStatusObject[site]。某些字符串不起作用。
我应该能够通过转义来访问站点对象,而不需要第二个for循环


如果出于测试目的,我硬编码
{{myStatusObject.abc.someString}}
一切正常。

使用此语法
{{myStatusObject[site].someString}
工作正常,我想您对
引导vue
配置有问题:

//忽略以下两行,它们只是在“运行代码段”中禁用警告
Vue.config.devtools=false;
Vue.config.productionTip=false;
新Vue({
el:“#应用程序”,
数据(){
返回{
网站:[“abc”,“def”],
myStatusObject:{
abc:{
someString:“test1”
},
定义:{
someString:“test2”
},
}
};
}
});

>
{{myStatusObject[site].someString}

我的问题是为什么需要
{{myStatusObject.{{site}}.someString}}
的逻辑?您想要表示的值是什么?site变量在myStatusObject中为我提供了正确的键,通过该键我可以获得SomeStrings的值您是否考虑过调用一个方法来实现这一点?这样就消除了逃跑的理由?是的,但我试图避免。我认为这在vue2中应该是可能的,但也许我错了。。。这将是一个很好的vue3功能要求:)你说的转义是什么意思?你需要什么类型的逃跑(有几种)?从表面上看,{{myStatusObject[site].someString}}
似乎正是你想要的,你能解释一下为什么这不管用吗?看看我的帖子,这是我的第一个想法……不管用。:)嗨,我想这可能是异步数据的问题。我通过for循环(针对每个站点)运行多个axios调用,通过EventBus(->mounted)由事件触发。这是一个非常复杂的场景,不知何故,我的数据对象并不总是完整的。我将此问题设置为已解决,因为这是axios for循环中的一个问题。:)
{{ myStatusObject[site].someString }}
{
  abc: { someString: "test1" },
  def: { someString: "test2" }, ...
}