请问,如何在router-view中获取事件?

请问,如何在router-view中获取事件?

我需要监听一个子组件报上来的'login'事件,但是这个子组件是挂在router-view上的,我试了这样写,结果这样监听不到。

<template>

<div id="app">

<router-view @login="red('url')" />

</div>

</template>

请问我应该这么做才能实现?感谢帮助。


回答:

如果子组件是跟父组件层级相邻,子组件中用$emit触发:

this.$emit('login')

如果子组件和父组件不是相邻层级,用provide-injecteventBus

以上是 请问,如何在router-view中获取事件? 的全部内容, 来源链接: utcz.com/p/936694.html

回到顶部