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


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 相关文章推荐
JavaScript中void(0)的具体含义解释
Feb 27 Javascript
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
Mar 22 Javascript
js 加载并解析XML字符串的代码
Dec 13 Javascript
网页防止tab键的使用快速解决方法
Nov 07 Javascript
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
JavaScript实现in-place思想的快速排序方法
Aug 07 Javascript
vue-cli入门之项目结构分析
Apr 20 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
Jul 25 Javascript
微信jssdk踩坑之签名错误invalid signature
May 19 Javascript
Node.js API详解之 readline模块用法详解
May 22 Javascript
JS的时间格式化和时间戳转换函数示例详解
Jul 27 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
10个实用的PHP正则表达式汇总
2014/10/23 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
php intval函数用法总结
2019/04/14 PHP
Js四则运算函数代码
2012/07/21 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
如何通过JS实现日历简单算法
2020/10/14 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
python开发中range()函数用法实例分析
2015/11/12 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
python3实现基于用户的协同过滤
2018/05/31 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
党章学习思想汇报
2014/01/14 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
跑出一片天观后感
2015/06/08 职场文书
Redis实现短信验证码登录的示例代码
2022/06/14 Redis