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


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 相关文章推荐
过虑特殊字符输入的js代码
Aug 05 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
javascript获取checkbox复选框获取选中的选项
Aug 12 Javascript
Javascript的表单验证-提交表单
Mar 18 Javascript
Vue2递归组件实现树形菜单
Apr 10 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
JavaScript截屏功能的实现代码
Jul 28 Javascript
浅谈ECMAScript6新特性之let、const
Aug 02 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 Javascript
基于canvas实现手写签名(vue)
May 21 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
PHP文件上传原理简单分析
2011/05/29 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
js单词形式的运算符
2014/05/06 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
VueJS全面解析
2016/11/10 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python开发之函数定义实例分析
2015/11/12 Python
python学生信息管理系统(初级版)
2018/10/17 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
python二进制文件的转译详解
2019/07/03 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
中专三年学习的个人自我评价
2013/12/12 职场文书
企业统计员岗位职责
2013/12/13 职场文书
采购部经理岗位职责
2014/02/10 职场文书
环保标语大全
2014/06/12 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
2015年科普工作总结
2015/07/23 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers