在Vue.js中转义双引号

时间:2018-03-26 14:28:13

标签: javascript vue.js escaping

我正在尝试将值绑定到我的组件,但我无法转义双引号。

这是有效的:

<span>{{ config.pages["pageKey"].components[0].display }}</span>

但不是那样:

<MyComponent v-bind:componentConfig="config.pages[\"pageKey\"].components[0]" />

知道怎么做吗?

3 个答案:

答案 0 :(得分:2)

尝试使用单引号:

<MyComponent v-bind:componentConfig="config.pages['pageKey'].components[0]" />

或:

<MyComponent v-bind:componentConfig='config.pages["pageKey"].components[0]' />

答案 1 :(得分:1)

最好的想法是使用&quot;

<MyComponent v-bind:componentConfig="config.pages[&quot;pageKey&quot;].components[0]" />

答案 2 :(得分:0)

Property accessors使用点表示法或括号表示法提供对对象属性的访问权限。

使用点符号更简洁:

<MyComponent v-bind:componentConfig="config.pages.pageKey.components[0]" />