vue的$emit嵌套问题

如果有个基础组件A
B组件使用了A组件
页面C中使用了B组件

现在在A组件中定义了一个自定义事件,然后$emit('someEvent')
然后在B组件中也$emit('someEvent'),
然后在页面C中$on('someEvent')

发现执行的顺序是 A -> C-> B

而不是预想中的 A -> B -> C

为什么?

阅读 5k
2 个回答

把组件b的@on去掉.看C组件是否也能接收到emit

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题