总结:vue的通信方式

方法一:父子组件之间的通信:props/$emit。

Props | Vue.js

emits 选项 | Vue.js

方法二:中央事件总线,通过一个空的vue实例作为EventBus,用来触发、监听事件,实现了任何组件之间的通信。

Vue事件总线(EventBus)使用详细介绍_慕课手记

方法三:vuex,专门为vue.js设置的状态管理模式,全局共享状态,响应式。

Vuex 是什么? | Vuex

方法四:多级组件嵌套:$attrs、$listeners(移除)。

实例 property | Vue.js

移除 $listeners | Vue.js

方法五:祖先向子孙传递数据:provide/inject

Provide / Inject | Vue.js

方法六:直接获取组件实例:$parent/$children/ref

实例 property | Vue.js

方法七:同域多个页面间通信:广播 BroadcastChannel

BroadcastChannel - Web API 接口参考 | MDN

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值