美文网首页
vue组件之间通信

vue组件之间通信

作者: 三十六计至做笔记 | 来源:发表于2019-03-19 09:40 被阅读0次

vue 组件之间通信

vue组件之间通信方式:

1.父组件通过props向下传数据给子组件,子组件通过$emit事件告诉父组件,父子组件方便,其他类型组件不友好

2.vuex状态管理器,将组件需要变量全部存储在一个对象里,然后将对象放在顶层组件中供全局使用,

使用:vue.use(vuex); 执行vuex里面install方法

这里mixins是一种vue分发复用功能的方式

触发组件的beforeCreate,执行vuexInit方法,如果注入有store,执行构造函数store(),如果没有store,说明是子组件,从父组件获取状态

3.eventbus 注册全局事件总线

使用:创建全局eventbus

Vue.prototype.$EventBus = new Vue()

订阅:this.$EventBus.$on('add',(val){console.log(val,'接收到的参数')})

发布:this.$EventBus.$emit('add',{'传参数'})

4.指定已创建的实例之父实例,在两者之间建立父子关系。子实例可以用 this.$parent 访问父实例,子实例被推入父实例的 $children 数组中。

相关文章

  • vue组件之间通信

    vue 组件之间通信 vue组件之间通信方式: 1.父组件通过props向下传数据给子组件,子组件通过$emit事...

  • 老生常谈——vue组件之间通信

    老生常谈的组件之间通信 vue组件之间的通信细分为三种情况:兄弟组件之间的通信,父组件向子组件传递数据,子组件向父...

  • Vue.js--组件通信

    vue组件之间的通信包括三种: 1.父组件向子组件通信 2.子组件向父组件通信 3.同级组件之间的通信 首先,看一...

  • Vue相关知识点

    1、vue父子组件之间的通信 在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不...

  • 【Vue2】组件传值的六种方法

    Vue 组件之间的通信大概归类为: 父子组件通信: props/$emit;ref/refs;$attrs / $...

  • Vue 组件 / 通信

    子组件=》父组件 vue的组件之间的通信类似angular的父子层级之间通信,父组件获取子组件数据步骤大概如下: ...

  • Vue.js基础(二)

    1. 组件之间的通信 向子组件中传递 number=99 子组件a.vue中 执行效果 2. 组件之间的通信 - ...

  • Vue组件通信

    Vue 组件之间的通信,通常我们遇到的都是父子组件之间的通信 一、父子组件传参 子组件定义 Props 属性; 父...

  • Vue组件通信

    Vue组件通信 Vue组件关系可分为三大类: 父子组件 兄弟组件 跨级组件, 相应的组件之间的通信也分类三大类: ...

  • Vue组件通信

    总体来说,Vue中组件之间的通信场景如下图: 可以将其分为父子组件通信、兄弟组件通信、跨级组件通信。 1. 自定义...

网友评论

      本文标题:vue组件之间通信

      本文链接:https://www.haomeiwen.com/subject/cwhimqtx.html