你的问题 如 luozz 所言 先监听,后触发 从代码可以看到,你是先bus.$emit之后才用router.push跳到/nav1的,而你的监听则写在nav1里,明显把顺序搞反了 解决方案 可以考虑下 Rossy1 的建议,你这个不太适合用event bus
换成vuex好用些