请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于父子组件间通信问题

老师您好,之前只知道父子组件间传值时,父组件通过属性绑定方式,子组件通过props获取,子组件再通过$emit传值给父组件,这一小节中讲的这种传值方式,我有几个疑问:1、.比起我前面说的那种有什么好处吗?2、这两种分别有什么应用场景吗?3、是否可以用来兄弟组件间传值?

正在回答

1回答

同学你好,属性传值适用于层级比较低的场景像是父子传值这种,provide这方式方式使用场景是较深层级传值由于vue有$parent属性可以让子组件访问父组件。但孙组件想要访问祖先组件就比较困难。通过provide/inject可以轻松实现跨级访问父组件的数据,如果使用属性传旨的需要一层一层传递造成代码冗余,vue中兄弟之间通信可以让父组件允当两个子组件之间的中间件(中继);另一种就是使用EventBus(事件总线)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕后端8467127 #1
    谢谢老师的解答
    回复 有任何疑惑可以回复我~ 2020-10-27 11:16:19
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号