我需要监听一个子组件报上来的'login'事件,但是这个子组件是挂在router-view上的,我试了这样写,结果这样监听不到。
<template>
<div id="app">
<router-view @login="red('url')" />
</div>
</template>
请问我应该这么做才能实现?感谢帮助。
我需要监听一个子组件报上来的'login'事件,但是这个子组件是挂在router-view上的,我试了这样写,结果这样监听不到。
<template>
<div id="app">
<router-view @login="red('url')" />
</div>
</template>
请问我应该这么做才能实现?感谢帮助。
6 回答3.1k 阅读✓ 已解决
6 回答2.5k 阅读
5 回答6.5k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
如果子组件是跟父组件层级相邻,子组件中用$emit触发:
如果子组件和父组件不是相邻层级,用
provide-inject
或eventBus
。