基于vue 兄弟组件之间事件触发(详解)

2023-12-01 0 662

直奔主题!

兄弟组件之间的事件触发,大概思路是通过父级组件交换数据,watch来监听触发事件。

场景是父级组件A同时引用两个子级组件B,C。点击B组件中的按钮执行C组件中的事件。

第一步:父级组件A

<bottom-play :play=\”playStatus\” @playStatus=\”btmChild\”></bottom-play>

methods:{
listChild:function(val){//B组件自定义事件 状态是布尔值
this.playStatus = val;
},
btmChild:function(val){//C组件自定义事件
this.btmStatus = val;
}
}

第二步:子级组件B代码

props: [\’play\’],//接受父级传递的数据
watch:{//监听数据 如果改变执行audioPlay函数,audioPlay在methods中定义
play:\’audioPlay\’
}
audioPlay:function(){
this.$emit(\’playStatus\’,false);//向父级组件传递参数
}

第三步:子级组件C代码

props: [\’btmStatus\’]
,watch:{
btmStatus:\’playList\’
}

总结就是A组件定义两个值分别传递给B,C。然后B,C组件watch方法监听数据触发事件。

以上这篇基于vue 兄弟组件之间事件触发(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持悠久资源。

您可能感兴趣的文章:

  • vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
  • vue2.0 兄弟组件(平级)通讯的实现代码
  • Vue 兄弟组件通信的方法(不使用Vuex)
  • vue2.0s中eventBus实现兄弟组件通信的示例代码
  • Vue.js中兄弟组件之间互相传值实例
  • Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
  • vue中子组件调用兄弟组件方法

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 MsSql 基于vue 兄弟组件之间事件触发(详解) https://www.u-9.cn/database/mssql/6667.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务