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


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 相关文章推荐
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 Javascript
js使用setTimeout实现定时炸弹的方法
Apr 10 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
Sep 01 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
浅谈jquery的map()和each()方法
Jun 12 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 Javascript
JS设置手机验证码60s等待实现代码
Jun 14 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
详解webpack模块加载器兼打包工具
Sep 11 Javascript
微信小程序地图绘制线段并且测量(实例代码)
Jan 02 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
Jan 20 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 身份证号验证函数
2009/05/07 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
一些常用的JS功能函数代码
2009/06/23 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
JQuery 常用操作代码
2010/03/14 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python进程间通信之共享内存详解
2017/10/30 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
2019/08/29 Python
Python字典添加,删除,查询等相关操作方法详解
2020/02/07 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
python遍历路径破解表单的示例
2020/11/21 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
自行车租赁公司创业计划书
2014/01/28 职场文书
党员个人剖析材料
2014/09/30 职场文书
会计专业自荐信范文
2015/03/05 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python