摘要:vue2 中组件之间传递信息,记得要先引入 vue.js
父子组件通信
方法一: 传递一个对象或数组。对象和数组是引用类型,指向同一个内存空间,如果 prop 是一个对象或数组,在子组件内部改变它会影响父组件的状态
1 | <div id="box1"> |
方法二: 使用事件接口。$on(eventName)
监听事件,$emit(eventName)
触发事件。父组件可以在使用子组件的地方直接用v-on
来监听子组件触发的事件
1 | <div id="box2"> |
非父子组件通信
简单的场景下,使用一个空的Vue实例作为中央事件总线,复杂的请使用vuex
1 | <div id="box3"> |