vue-bus也是vue项目在父子通信中的常用的方法,可以应对不是特别复杂的传值操作,但是vuex不仅能实现任意组件之间通信的问题还提供了相应的逻辑处理方法,但是vuex太过庞大,一些简单的传值操作还是使用vue-bus更有效率
首先创建一个bus.js,然后在所需要的组件中引入该组件
引入完成后可以根据组件之间通信的方法进行数据传递
bus.$emit()是传递参数
bus.$on()是接收传递的参数
这里$emit("测试"),与$on("测试")中的"测试"(备注:也可以是别的名称)是bus传递约定好的一种通信记号,但两个必须保持一致;
vuex的使用方式就不用多说了,可以看官网文档,非常详细易理解