vue 兄弟组件/同级组件之间的通信

思路:A 、 B 组件都是 父组件F 里面的子组件, A组件发生改变后 通过事件触发 通知父组件F ,让父组件F 去 触发 一个方法(该方法会改变B组件里面的值),从而改变 另一个子组件B里面的值

show.vue里面有两个组件:如下:

<div v-show="tabIndex == 1">  // 账单信息

    <detail-header :orderDetail="detailHeader"></detail-header>   // detailHeader为show页面请求来的账单信息

</div

<div v-if="tabIndex == 2>   // 订单详情列表

      <order-list :detail="tableData" @refresh="getDetail"></order-list>

</div>

detail-header 组件里面的数据来源于 show 页面请求的接口数据:datailHeader

orderList 组件里面 点调整 弹弹框 adjustmentModal.vue:

弹框组件adjustmentModal.vue:里面调整提交 成功后 触发父组件orderList 里面的refresh方法:

当事件传递到 show页面时,@refresh="getDetail" ,即触发 show 页面再次请求刷新 header账单信息,改变了

detailHeader的值:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值