如果有个基础组件A
B组件使用了A组件
页面C中使用了B组件
现在在A组件中定义了一个自定义事件,然后$emit('someEvent')
然后在B组件中也$emit('someEvent')
,
然后在页面C中$on('someEvent')
发现执行的顺序是 A -> C-> B
而不是预想中的 A -> B -> C
为什么?
如果有个基础组件A
B组件使用了A组件
页面C中使用了B组件
现在在A组件中定义了一个自定义事件,然后$emit('someEvent')
然后在B组件中也$emit('someEvent')
,
然后在页面C中$on('someEvent')
发现执行的顺序是 A -> C-> B
而不是预想中的 A -> B -> C
为什么?
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答985 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答887 阅读
3 回答1.3k 阅读✓ 已解决
我试了一下,执行顺序是 A -> B -> C 没错的。
https://jsfiddle.net/nfwjrw9L/