比较简单的非父子组件之间的通信可以采用下述模式,复杂的大型单页面程序使用VueX。 Vue官方提供解释比较简单: 下面来动手实现一下: 场景:实现点击某个列表项,header-nav中显示出点击的是第几个列表项。 实现代码: