微信小程序中子页面向父页面传值实例详解


Posted in Javascript onMarch 20, 2017

微信小程序中子页面向父页面传值实例详解

微信小程序中子页面向父页面传值实例详解

微信小程序中子页面向父页面传值实例详解

上面一张图是编辑款项页面,下面一张图是点击了编辑款项页面中选择好友的图标后打开的子页面。这个时候点选子页面的某个好友时,需要把好友的名字传递回编辑款项父页面。

采取的方法:

从页面路由栈中直接获取和操作目标Page对象,这种方式,是通过调用小程序的API: getCurrentPages(),来获取当前页面路由栈的信息,这个路由栈中按照页面的路由顺序存放着相应的Page对象,我们可以很容易的获取到上一级页面的完整Page对象,从而使直接调用Page对象的属性和方法成为可能。

选择好友页面代码如下所示:

var pages = getCurrentPages();
  var currPage = pages[pages.length - 1];  //当前选择好友页面
  var prevPage = pages[pages.length - 2]; //上一个编辑款项页面
  //直接调用上一个页面的setData()方法,把数据存到上一个页面即编辑款项页面中去  
prevPage.setData({  
   name: currentfriend.name //当前选择的好友名字赋值给编辑款项中的姓名临时变量
  });

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jquery插件validate验证的小例子
May 08 Javascript
jquery中插件实现自动添加用户的具体代码
Nov 15 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
Nov 23 Javascript
js opener的使用详解
Jan 11 Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
Oct 20 Javascript
js判断出两个字符串最大子串的函数实现方法
Nov 01 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
Oct 21 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
Aug 07 Javascript
微信小程序仿今日头条导航栏滚动解析
Aug 20 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
Jul 17 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 #Javascript
vue.js中指令Directives详解
Mar 20 #Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 #Javascript
windows下vue.js开发环境搭建教程
Mar 20 #Javascript
js中DOM三级列表(代码分享)
Mar 20 #Javascript
深入对Vue.js $watch方法的理解
Mar 20 #Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 #Javascript
You might like
Sony CFR 320 修复改造
2020/03/14 无线电
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
PHP动态输出JavaScript代码实例
2015/02/12 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
jquery中ajax学习笔记4
2011/10/16 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
给Python初学者的一些编程技巧
2015/04/03 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
python调用其他文件函数或类的示例
2019/07/16 Python
详解python pandas 分组统计的方法
2019/07/30 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
文化宣传方案
2014/03/13 职场文书
2015年派出所工作总结
2015/04/24 职场文书
大学生暑期实践报告
2015/07/13 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis