vue组件之间数据的传递

Posted 小目标

tags:

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

父子组件通信

父组件向子组件传递数据:

1、通过子组件的 props 选项声明它期待获得的数据,用以接收父组件传过来的值。

2、在子组件标签中使用子组件props中创建的属性

3、父组件中注册子组件

4、把需要传给子组件的值赋给在子组件中声明的属性。

子组件向父组件传递数据:

1、在子组件中以某种方式使用$emit来触发一个自定义事件,并传递参数(1个或者多个参数),参数将作为实参传递给父元素中监听事件的回调函数。

2、父组件可以在使用子组件的地方直接用 v-on 来监听子组件触发的事件。不能用 $on 侦听子组件释放的事件,而必须在模板里直接用 v-on 绑定。

兄弟组件通信

在简单的场景下,可以使用一个空的vue实例作为中央事件总线。

更为复杂的场景下,使用vuex。

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

Vue 爬坑之路—— 组件之间的数据传递

Vue 组件之间传参!

vue.js 组件之间如何实现数据传递?

通俗易懂:Vue.js 组件之间传递数据

vue.js 组件之间传递数据

vue.js 组件之间传递数据