概述
无论是在 Angular,还是在 Vue,组件传输数据都是一个重要的功能。组件之间传输数据的方式有很多种,本文主要介绍在 uni-app 中常用的几种方式。
在 angular 里面,我大概知道存在有 3 种方式进行组件之间的数据传输:
- @Input () 和 @Output ():通过输入属性和输出事件来实现父子组件之间的数据传输。
- 服务(Service):通过共享服务来实现跨组件的数据共享。
- 状态管理(如 NgRx):通过全局状态管理来实现组件之间的状态共享。
在 uni-app 中,我们也可以借鉴这些思路来实现组件之间的数据传输。
父子组件传值
父子组件传值是最常见的组件通信方式。父组件通过 props 向子组件传递数据,子组件通过事件向父组件传递数据。
父组件向子组件传值
父组件通过 props 向子组件传递数据。
