小计: 开发中遇到子组件需要调用兄弟组件中的方法,如下写个小demo记录下心得,如果你有好的方法,请到评论区域指教

父组件示例代码:

组件功能解析: 通过$emit获取子组件事件,通过$ref调用子组件中事件,实现子组件二的click事件调用兄弟组件一中的事件
<template><div><!-- 子组件1 --><son1 ref="borther" :dataFromFather="dataFromFather"></son1><!-- 子组件2 --><son2 @triggerBrotherMethods="triggerBrotherMethods" :dataFromFather="dataFromFather"></son2></div>
</template><script>
// 引入子组件一
import son1 from './son1'
// 引入子组件二
import son2 from './son2'export default {data() {return {dataFromFather: []}},// 注册子组件components: {son1,son2},methods: {// 子组件2中click事件triggerBrotherMethods() {// 父组件通过$ref调用子组件1中的事件方法this.$refs.borther[0].bortherMethods()},}
}
</script><style lang="less" scoped>
/* .... */
</style>

子组件一

组件功能解析: 加载父组件数据,进行业务操作
<template><!-- 子组件son2 --><div @click="bortherMethods"><!-- 父组件传值展示 -->{{dataFromFather}}</div>
</template><script>
export default {data() {return {}},props: ['dataFromFather'],methods: {// 兄弟组件中的按钮事件bortherMethods() {// 子组件事件方法...},}
}
</script><style lang="less" scoped>
/* .... */
</style>

子组件二:

组件功能解析: 加载父组件数据,通过click事件emit传给父组件
<template><!-- 子组件son2 --><div @click="triggerBrotherMethods"><!-- 父组件传值展示 -->{{dataFromFather}}</div>
</template><script>
export default {data() {return {}},props: ['dataFromFather'],methods: {// 触发兄弟组件中的按钮事件triggerBrotherMethods() {this.$emit('clickBrotherBtn', true)},}
}
</script><style lang="less" scoped>
/* .... */
</style>

埋坑一: vue中子组件调用兄弟组件方法相关推荐

  1. iframe调用父页面方法_5.1 vue中子组件调用父组件的方法,务必理解自定义事件的重要性...

    问题:vue中子组件调用父组件的方法 通过v-on 监听 和$emit触发来实现: 1.在父组件中 通过v-on 监听 当前实例上的 自定义事件. 2.在子组件 中 通过'$emit'触发 当前实例上 ...

  2. vue 踩坑--父组件调用子组件方法,报错

    父组件,调用子组件的方法,报如下错误 分析解决:1.可能子页面加载未完成,父组件调用子组件方法加延时处理 setTimeout(() => {this.$refs.notice.getInfo( ...

  3. vue 子页面调用父页面的参数_Flutter子组件调用父组件方法修改父组件参数

    子组件调用父级组件方法的主要实现是父组件给子组件传入一个方法,然后在子组件中调用父级方法来修改父级的参数.看一下效果图 父级组件实现 在父级组件中写一个_editParentText的方法来修改组件中 ...

  4. 【Day13】说一下 Vue 组件的通信方式都有哪些?(父子组件,兄弟组件,多级嵌套组件等等)

    说一下 Vue 组件的通信方式都有哪些?(父子组件,兄弟组件,多级嵌套组件等等) 一.父组件向子组件传值 二.子组件向父组件传值 三.兄弟组件传值 四.跨组件 一.父组件向子组件传值 1.1 prop ...

  5. vue中组件之间调用方法——子组件调用父组件的方法 父组件调用子组件的方法

    vue中组件之间调用方法--子组件调用父组件的方法 & 父组件调用子组件的方法 1.vue中子组件调用父组件的方法 1.1.第一种方法是直接在子组件中通过this.$parent.event来 ...

  6. Vue组件传值——兄弟组件传值

    兄弟组件传值 兄弟组件之间彼此没有联系,它们需要通过中间Vue实例对象bus(快递员)进行数据传递. 1. 声明事件 给组件实例(或Vue实例) 声明事件有两种方式: 直接声明 通过$on实现 给组件 ...

  7. VUE 父子组件、兄弟组件 之间通信 最强详解

    目录 1. 父组件 调用 子组件 内参数/方法 1.1 通过 ref 调用/获取 子组件内参数/方法 2. 子组件 调用 父组件 内参数/方法 2.1 通过 emit 调用 父组件方法 2.2 通过  ...

  8. Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)

    如需了解儿子怎么控制老子的,传送门:https://s-z-q.blog.csdn.net/article/details/120094689 父组件father.vue <template&g ...

  9. vue父组件调用子组件的方法

    vue组件与组件通信有如下几种情况: 平行组件 父组件与子组件 子组件与父组件 它们之间通信有几种方法有: props 自定义事件 vuex 今天我们聊一下父组件调用子组件的一种方法 parent.v ...

最新文章

  1. C#关于参数为null(空值)的方法调用,重载顺序选择彻底研究
  2. 火星人敏捷开发手册 原10.31版本已于10.14提前发布,特此通知
  3. Exchange_Server_2013在Windows_2008_R2部署
  4. LADRC的学习——总概
  5. Sql Server 远程过程调用失败
  6. 监狱人员安全防范管理系统软件解决方案
  7. redis缓存雪崩解决方案六种
  8. 小程序加载不出来图片
  9. 微云百度云等资源 至少1M/s下载提速 无需会员
  10. 8年京东大数据架构师推荐的大数据开发学习路线
  11. SpringBoot 轻松搞定数据验证 (一)
  12. UOJ Easy Round #8 T1 打雪仗 题解
  13. 系统类毕业设计思路以及各种遇到问题的解决办法
  14. 班级奖学金管理系统java_(奖学金评定管理系统设计)(最终版)
  15. NetSuite中如何使用Workbook制作销售同比分析表
  16. Java中boolean型变量的默认值问题
  17. 分类算法SVM(支持向量机)
  18. macOS中安装zsh,并配置些重要插件
  19. 数据治理服务解决方案
  20. 设置网络工作组计算机,WINDOWS10如何设置网络工作组

热门文章

  1. python 数据挖掘论文,Orange:一个基于 Python 的数据挖掘和机器学习平台
  2. android+使用bmob冲突,bmob开发android遇到的问题
  3. php改变iframe的src,js动态改变iframe的src属性
  4. linux优化pdf,linux系统安全和优化.pdf
  5. java 切面_Java笔试面试精心整理得到89道Spring 核心知识【收藏向】
  6. 计算机主机箱前后都有什么,目前四种热门的主机机箱设计都有哪些优缺点?
  7. android手势监听功能吗,Android手势监听 OnGestureListener (短按,长按,慢滑动,快滑动)...
  8. java中operationBox_Java使用PDFBox开发包实现对PDF文档内容编辑与保存
  9. 百度地图API如何申请?(自认为比较详细,如解决了你的问题请收藏、点赞、关注!)
  10. (五)Linux之设备驱动模型