【发布时间】:2019-07-20 03:35:03
【问题描述】:
Vue 文档 (https://vuejs.org/v2/guide/components.html#Listening-to-Child-Components-Events) 中有注释,但这是否也适用于孙辈?
grandchild.vue
<select class="form-control" v-model="selected" @change="updateValue()" >
...
</select>
methods: {
updateValue: function () {
this.$emit('refreshModel', this.selected)
this.$emit('input', this.selected)
console.log('selected ' + this.selected + ' in ' + this.$props.field)
}
}
祖父母.vue
<parent-form ...
v-on:refresh-model="refreshModel"
...
</parent-form>
methods: {
refreshModel: function (event) {
console.log("Hello Vue JS");
},
很明显,我已经删除了很多代码,希望只留下必需品。
运行的结果是显示了孙子中的日志语句,但没有显示refreshModel函数。
谁能看出我做错了什么?
问候
【问题讨论】:
标签: vuejs2