- 在孙子组件里面传数据
<template>
<div class="grandson">
<h5>子级</h5>
<button @click="grandsonHello">sayHello</button>
</div>
</template>
<script>
export default {
name: 'Grandson', // 组件名称
methods: {
// 向爷爷问好
async grandsonHello () {
const data = await new Promise((resolve, reject) => {
this.$dispatch('hello', {
data: 'Hello 爷爷',
resolve,
reject
})
})
console.log('grandson', data)
}
},
created () { // 结束加载动画, 发起异步请求
this.$on('helloSon', (data) => {
console.log(data)
})
},
}
</script>