Vue 组件之间传参!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 组件之间传参!相关的知识,希望对你有一定的参考价值。

参考技术A 父组件向子组件传参,通过自定义属性的方式进行传参,在子组件中使用prop定义自定义的属性,然后在父组件中通过v-bind指令把需要传递的数据绑定在子组件上,那在子组件中props里面的自定义属性可以直接使用.

子组件向父组件传数据使用自定义事件, vue组件提供了一个 emit('自定义事件名', 传递的数据) ),子组件传递数据时,触发响应的事件函数,就会自动触发通过$emit给父组件绑定的自定义事件,自定义事件接受一个参数,参数就是子组件传递过来的数据

兄弟组件之间的数据传递,通过eventBus来做中间的桥梁,传输方通过中间组件调用 on 接受数据,两者之间的自定义属性名保持一致。

通过vuex存储数据, Vuex是一个专为vue.js 应用程序开发的状态管理模式, 它采用[ 集中式 ]存储管理数据,以相应的规则保证状态以一种可预测的方式发生改变, 一变全变,同步更新数据。

ref 引用可以作用在h5标签上,也可以作用在组标签上,作用在h5标签上是获取的是DOM对象, 作用在组件标签上,通过this.$refs获取的是组件的实例对象。

以上是关于Vue 组件之间传参!的主要内容,如果未能解决你的问题,请参考以下文章

vue,一路走来(12)--父与子之间传参

vue中8种组件传参方式

前台VUE的组件之间传参方式

vue非父子组件间传参问题

vue兄弟组件传参

vue中组件3种编程式路由跳转传参