基础版本
1.父传子
(1)在父组件的子组件标签上绑定一个属性,挂载要传输的变量
(2)在子组件中通过props来接受数据,props可以是数组也可以是对象,接受的数据可以直接使用 props:[“属性 名”] props:{属性名:数据类型}
2.子传父
(1)在父组件的子组件标签上自定义一个事件,然后调用需要的方法
(2)在子组件的方法中通过 this.$emit(“事件”)来触发在父组件中定义的事件,数据是以参数的形式进行传递的
3.兄弟组件通信
(1)在src中新建一个Bus.js的文件,然后导出一个空的vue实例
(2)在传输数据的一方引入Bus.js 然后通过Bus.$emit(“事件名”,"参数")
来来派发事件,数据是以$emit()
的参数形式来传递
(3)在接受的数据的一方 引入 Bus.js 然后通过Bus.$on("事件名",(data)=>{data是接受的数据})