【发布时间】:2020-09-26 06:21:22
【问题描述】:
我是初学者,我尝试了 vue emit 事件。但该事件不听父母的。请帮帮我!!
在 App.vue 中
<app-header v-bind:somethings='name' @custom-event-name="setName"></app-header>
setName(childName){
this.name= childName;
}
在 Body.vue 中
<button @click="changeName"> click me to change name </button>
changeName: function(){
this.$emit('custom-event-name', 'Some Value'); }
【问题讨论】:
-
app-header组件是如何导入的? -
您是否也在导入和使用
Body组件? -
我将app-header导入为以下兄弟@
<script> import Header from './components/Header.vue'; export default { components:{ 'app-header': Header, }, data () { return { name: 'John', } }, methods: { setName(childName){ this.name= childName; } }</script>