【发布时间】:2018-04-25 13:55:30
【问题描述】:
可以在 Vue 组件模板中使用 v-model 语法吗?
当直接包含在 .html 中时,以下内容按预期工作
<input type="text" v-model="selected_service_shortname">
将以下内容放入组件模板中是行不通的。
var service_details = {
template: `
...
<input type="text" v-model="selected_service_shortname">
...
`
};
vm = new Vue({
el: "#app",
components: {
'service-details': service_details
},
vue.min.js:6 ReferenceError: selected_service_shortname is not defined 中的结果
将模板语法更改为
<input type="text" v-model="this.$parent.selected_service_shortname">
似乎完成了一半——外部应用到selected_service_shortname 的更改按预期显示在输入框中。但是直接修改输入框会导致Uncaught TypeError: Cannot convert undefined or null to object
我正在尝试做一个受支持的用例吗?如果是这样,是否有工作示例?
【问题讨论】: