【发布时间】:2019-12-26 01:44:48
【问题描述】:
通过使用命名属性的字符串,我可以使用括号表示法访问对象的属性。 例如
const foo = {
"bar[foobar]": "hello world"
}
foo["bar[foobar]"] // "hello world"
如何在 Vue SFC (Single File Component) 中执行相同的操作,其中我有一个名为 "bar[foobar]" 的数据属性,并希望将其绑定到输入值,并为 v-model 指令提供值 "bar[foobar]"?
<template>
<input v-model="bar[foobar]" />
</template>
<script>
export default {
name: 'MyComponent',
data() {
return {
"bar[foobar]": "hello world"
}
}
}
</script>
我尝试像 v-model='{{ 'bar[foobar]' }}' 那样提供 v-model 指令,但这也不起作用,或者 v-model="this['bar[foobar]']"
【问题讨论】:
标签: javascript vue.js frontend v-model vue-directives