校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 组件间通信方式
题目

简单介绍一下常用的组件通信大致分为几类?

解答

常用地组件通信大致分为三类: 父传子 , 子传父 , 跨组件传值
父子组件的确认方法:我将 B 组件import引入到 A 组件中,那么 B 就是 A 的子组件,A 就是 B 的父组件
1.父传子 props
简而言之,父传子就是父组件把数据传给子组件,具体就是如下,在子组件的props中定义自定义属
2.子传父 $emit
刚刚说到了在 Vue2.0 子组件不能直接改父组件的数据,否则会报错,这个解决方法就是在子组件中发起一个 自定义事件 ,在父组件监听这个事件,并且定义一个函数来改变数据
3.跨组件通信 event-bus
如果两个组件的关系非常的复杂或者没有未产生直接联系,那么通过父子组件通讯是非常麻烦的。这时候可以使用通用的组件通讯方案:事件总线(event-bus)

C 0条回复 评论

帖子还没人回复快来抢沙发