这周刚开始跟研发对接接口,在写交互的过程中遇到各种各样的问题,由于第一次对接这样的项目,最常见问题就是来回传值和触发,今天趁着周末来写个例子记录一下。
component3是component2的自组件,component2是component1的子组件,

component3 如何触发component1执行方法呢?<component1 @clickHandler2=“clickHandler3”>
<component2 />
<compment1>
<script >
export default {
methods: {clickHandler3 () {console.log(args)//args要传的参数}
}
}
</script><component2 @clickHandler1=“clickHandler2”>
<component3 />
<compment2>
<script >
export default {
methods: {clickHandler1 (args) {this.$emit('clickHandler2', args) //args要传的参数}
}
}
</script><component3 @click="clickHandler"/>
<script >
export default {
methods: {clickHandler (args) {this.$emit('clickHandler1', args) //args要传的参数}
}
}
</script>

子组件先触发父组件执行,然后父组件触发父组件的父组件执行

vue子组件触发祖先元素的执行的方法相关推荐

  1. Vue子组件触发父组件事件

    父组件是使用 props 传递数据给子组件,但如果子组件要把数据传递回去,就需要使用自定义事件! 我们可以使用 v-on 绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events inter ...

  2. vue子组件获取祖先组件值的方法

    使用场景 如子组件的子组件想获取祖先组件的至或者方法,用props传递显然是吃力不讨好,难以维护,用vuex的话在比较小的项目中会增加复杂度,所以这里采取另外一种方法 Provide& Inj ...

  3. vue子组件mounted不执行_vue 页面回退mounted函数不执行的解决方案

    前言 最近做项目碰到一个很头大的问题--从a页面跳到b页面进行编辑,编辑完再返回a页面,却没走a页面的钩子函数mounted,数据没有更新 经过一番面向百度研究,终于找到了问题所在.接下来就记录一下这 ...

  4. vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法...

    (vue.js)vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法"问题疑问,本网通过在网上对" (v ...

  5. vue子组件mounted不执行_vue中父子组件传值,解决钩子函数mounted只运行一次的问题...

    因为mounted函数只会在html和模板渲染之后会加载一次,但是在子组件中只有第一次的数据显示是正常的,所以需要再增加一个updated函数,在更新之后就可以重新进行取值加载,完成数据的正常显示. ...

  6. Vue子组件的显示与隐藏

    文章目录 Vue子组件的显示与隐藏 第一步 使用v-show 1.1 父组件 1.2 子组件 2 第二步 父子组件传参 2.1 父组件 2.2 子组件 Vue子组件的显示与隐藏 在使用Vue开发前端页 ...

  7. vue 加载页面时触发时间_详解Vue.js在页面加载时执行某个方法

    详解Vue.js在页面加载时执行某个方法 jQuery中可以这样写 vue中,如果要达到相同效果,可以使用vue的生命周期函数,如create或者mounted 附上vue.js的生命周期函数执行流程 ...

  8. vue子组件和父组件之间传值方法

    父组件向子组件传值(prop-主要用于传递数据) 父组件向子组件传值分为两步: 1.父组件动态绑定一个需要传递的值 2.子组件在props属性中获取到父组件中传递的值,并使用 例子 父组件: 在父组件 ...

  9. vue 孙子组件获取祖先组件数据

    vue 孙子组件获取祖先组件数据 1.概述 在vue项目开发中,如果逻辑比较复杂或者页面的内容较多时,通常会使用组件化开发页面.这个时候一般都是父子组件,两层就够了.使用props和emit方式父子组 ...

最新文章

  1. android平台水波效果 源码
  2. python难度大的题_早看少被坑!Python 最难的问题
  3. fast-rcnn练习资料整理
  4. 两个div叠加触发事件发生闪烁问题
  5. Atom.io设置ctrl+delete
  6. c++ 绘制函数图像_图像轮廓和分水岭算法
  7. 记一次 .NET 某外贸Web站 内存泄漏分析
  8. [转载] Java之继承
  9. combox 增加请选择_好消息!阜阳机动车互联网选号增加新号段!
  10. 17 款可视化工具,让你的数据更美观!
  11. Configuration Opennebula3.8 4.x Virtual Machines Contextualizing
  12. 毕向东java基础,B站直达,目录,b站浏览目录太难受,在这做一个
  13. C语言程序设计第五版 谭浩强 第六章 答案
  14. GEE实现夜光遥感数据分析
  15. 【退役文】Always Challenge Miracle ---- 记我的ACM生涯
  16. 存款机不认的新版人民币
  17. Confluence创建自动填充序列表格
  18. Xshell提示更新并且已经是最新版
  19. Linux-系统的初始化和服务
  20. Ubuntu16.04 开机出现检测到系统程序出现问题

热门文章

  1. android动画入门,Android动画之入门篇(一)
  2. 嵌入式linux面试题库,嵌入式linux面试题解析(二)——C语言部分三
  3. Functional Interface JDK1.8
  4. c语言判断回文字符串递归,用递归实现判断一个字符串是否为回文串
  5. Tensorboard可视化:基于LeNet5进行面部表情分类
  6. 虚拟机的磁盘扩大超过2T,发现超过2T的这部分无分区
  7. 如何优化网站的响应时间
  8. python高级应用程序课程设计_Python高级应用程序设计任务
  9. CSS浮动(Float)(二)
  10. 深入Java----集合----BitSet