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


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 相关文章推荐
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
使用jQuery模板来展现json数据的代码
Oct 22 Javascript
jQuery的$.proxy()应用示例介绍
Apr 03 Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 Javascript
浅谈键盘上回车按钮的js触发事件
Feb 13 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
Jun 12 Javascript
tangram.js库实现js类的方式实例分析
Jan 06 Javascript
JS实现为动态创建的元素添加事件操作示例
Mar 17 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
Jul 16 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
vue使用element-ui按需引入
May 20 Vue.js
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
PHP 模拟登陆MSN并获得用户信息
2009/05/16 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php表单转换textarea换行符的方法
2010/09/10 PHP
php文件上传的简单实例
2013/10/19 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
python实现电子词典
2020/04/23 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
python 重定向获取真实url的方法
2018/05/11 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
Python实现汇率转换操作
2020/05/03 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
苹果美国官方商城:Apple美国
2016/08/24 全球购物
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
幼儿园元旦活动感言
2014/03/02 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
Python中requests库的用法详解
2022/06/05 Python