Vue 中的$emit $on 组件中的事件运用 非父子组件通信

$emit

用v-on绑定 用本体用$emit绑定子组件:increment中的办法

html




子组件 $emit




非父子组件通信

有时候非父子关系的组件也需要通信。在简单的场景下,使用一个空的 Vue 实例作为中央事件总线:

var bus = new Vue()

// 触发组件 A 中的事件
bus.$emit('id-selected', 1)

// 在组件 B 创建的钩子中监听事件
bus.$on('id-selected', function (id) {
// ...
})

http://cn.vuejs.org/v2/guide/components.html#非父子组件通信

你可能感兴趣的:(Vue 中的$emit $on 组件中的事件运用 非父子组件通信)