vue中的eventbus非父子组件通信解析
有时候非父子关系的组件也需要通信。在简单的场景下,使用一个空的Vue实例作为中央事件总线:
创新互联从2013年成立,先为湖北等服务建站,湖北等地企业,进行企业商务咨询服务。为湖北企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
var bus = new Vue() // 触发组件 A 中的事件 bus.$emit('id-selected', 1) // 在组件 B 创建的钩子中监听事件 bus.$on('id-selected', function (id) { // ... })
在更多复杂的情况下,你应该考虑使用专门的 状态管理模式.就是用到了vuex
eventBus是作为兄弟关系的组件之间的通讯中介。
代码示例:
eventBus todo app
效果图如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。
分享名称:vue中的eventbus非父子组件通信解析
分享路径:http://scyanting.com/article/jhcjgo.html