vue子组件触发祖先元素的执行的方法
这周刚开始跟研发对接接口,在写交互的过程中遇到各种各样的问题,由于第一次对接这样的项目,最常见问题就是来回传值和触发,今天趁着周末来写个例子记录一下。
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子组件触发祖先元素的执行的方法相关推荐
- Vue子组件触发父组件事件
父组件是使用 props 传递数据给子组件,但如果子组件要把数据传递回去,就需要使用自定义事件! 我们可以使用 v-on 绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events inter ...
- vue子组件获取祖先组件值的方法
使用场景 如子组件的子组件想获取祖先组件的至或者方法,用props传递显然是吃力不讨好,难以维护,用vuex的话在比较小的项目中会增加复杂度,所以这里采取另外一种方法 Provide& Inj ...
- vue子组件mounted不执行_vue 页面回退mounted函数不执行的解决方案
前言 最近做项目碰到一个很头大的问题--从a页面跳到b页面进行编辑,编辑完再返回a页面,却没走a页面的钩子函数mounted,数据没有更新 经过一番面向百度研究,终于找到了问题所在.接下来就记录一下这 ...
- vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法...
(vue.js)vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法"问题疑问,本网通过在网上对" (v ...
- vue子组件mounted不执行_vue中父子组件传值,解决钩子函数mounted只运行一次的问题...
因为mounted函数只会在html和模板渲染之后会加载一次,但是在子组件中只有第一次的数据显示是正常的,所以需要再增加一个updated函数,在更新之后就可以重新进行取值加载,完成数据的正常显示. ...
- Vue子组件的显示与隐藏
文章目录 Vue子组件的显示与隐藏 第一步 使用v-show 1.1 父组件 1.2 子组件 2 第二步 父子组件传参 2.1 父组件 2.2 子组件 Vue子组件的显示与隐藏 在使用Vue开发前端页 ...
- vue 加载页面时触发时间_详解Vue.js在页面加载时执行某个方法
详解Vue.js在页面加载时执行某个方法 jQuery中可以这样写 vue中,如果要达到相同效果,可以使用vue的生命周期函数,如create或者mounted 附上vue.js的生命周期函数执行流程 ...
- vue子组件和父组件之间传值方法
父组件向子组件传值(prop-主要用于传递数据) 父组件向子组件传值分为两步: 1.父组件动态绑定一个需要传递的值 2.子组件在props属性中获取到父组件中传递的值,并使用 例子 父组件: 在父组件 ...
- vue 孙子组件获取祖先组件数据
vue 孙子组件获取祖先组件数据 1.概述 在vue项目开发中,如果逻辑比较复杂或者页面的内容较多时,通常会使用组件化开发页面.这个时候一般都是父子组件,两层就够了.使用props和emit方式父子组 ...
最新文章
- android平台水波效果 源码
- python难度大的题_早看少被坑!Python 最难的问题
- fast-rcnn练习资料整理
- 两个div叠加触发事件发生闪烁问题
- Atom.io设置ctrl+delete
- c++ 绘制函数图像_图像轮廓和分水岭算法
- 记一次 .NET 某外贸Web站 内存泄漏分析
- [转载] Java之继承
- combox 增加请选择_好消息!阜阳机动车互联网选号增加新号段!
- 17 款可视化工具,让你的数据更美观!
- Configuration Opennebula3.8 4.x Virtual Machines Contextualizing
- 毕向东java基础,B站直达,目录,b站浏览目录太难受,在这做一个
- C语言程序设计第五版 谭浩强 第六章 答案
- GEE实现夜光遥感数据分析
- 【退役文】Always Challenge Miracle ---- 记我的ACM生涯
- 存款机不认的新版人民币
- Confluence创建自动填充序列表格
- Xshell提示更新并且已经是最新版
- Linux-系统的初始化和服务
- Ubuntu16.04 开机出现检测到系统程序出现问题
热门文章
- android动画入门,Android动画之入门篇(一)
- 嵌入式linux面试题库,嵌入式linux面试题解析(二)——C语言部分三
- Functional Interface JDK1.8
- c语言判断回文字符串递归,用递归实现判断一个字符串是否为回文串
- Tensorboard可视化:基于LeNet5进行面部表情分类
- 虚拟机的磁盘扩大超过2T,发现超过2T的这部分无分区
- 如何优化网站的响应时间
- python高级应用程序课程设计_Python高级应用程序设计任务
- CSS浮动(Float)(二)
- 深入Java----集合----BitSet