博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序在父组件执行子组件方法,可适用于下拉刷新上拉加载之后执行子组件方法...
阅读量:6140 次
发布时间:2019-06-21

本文共 543 字,大约阅读时间需要 1 分钟。

当父组件引用了子组件的时候,会遇到父组件执行子组件的方法,比如下拉刷新上拉加载等事件只有在页面中才能检测到,但是获取数据的方法在子组件,这时就可以执行子组件方法。

思路很简单,类似于vue中给子组件加ref执行子组件方法道理一样,这里是给子组件加一个 属性:  id="子组件名称",比如:

然后在父组件对应的方法中直接

this.selectComponent("#list").getList();

如果涉及到多次调用该子组件的方法,可以在onReady生命周期中定义一下,比如:

onReady:function(){    this.list = this.selectComponent("#list");  },

之后在方法中再调用的时候直接用this.list.方法名就可以了。比如:

onPullDownRefresh() {    let that=this;    this.list.getList();    setTimeout(function(){    wx.stopPullDownRefresh()    },1000)  },

转载于:https://www.cnblogs.com/beileixinqing/p/9441450.html

你可能感兴趣的文章
利用图片对文件进行加密与解密
查看>>
《剑指Offer》题十一~题二十
查看>>
二分K-均值算法
查看>>
关于spring配置文件properties的问题
查看>>
linux-gfs2删除节点
查看>>
简单易懂的 Vue.js 基础知识 !
查看>>
10.7的作业
查看>>
Dom+2016/4/20
查看>>
android实现前置后置摄像头相互切换
查看>>
父子结构数据(id,pid)递归查询所有子id合集和父id合集
查看>>
mysql_存储过程和函数
查看>>
最优二叉树搜索
查看>>
libreoffice实现WORD文档转PDF文档
查看>>
R语言-RStudio快捷键总结
查看>>
Spring Boot 操作 Memcache
查看>>
C#创建服务及使用程序自动安装服务,.NET创建一个即是可执行程序又是Windows服务的exe...
查看>>
分成互质组
查看>>
NSURLSession 的学习资料
查看>>
Docker实践(1)—入门
查看>>
【软件工程实践】结对项目-四则运算 “软件”之升级版
查看>>