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


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资料prototype 属性
Mar 13 Javascript
javascript 多种搜索引擎集成的页面实现代码
Jan 02 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
Javascript实现飞动广告效果的方法
May 25 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
JavaScript验证知识整理
Mar 24 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
Aug 08 Javascript
jquery的 filter()方法使用教程
Mar 22 jQuery
vue 属性拦截实现双向绑定的实例代码
Oct 24 Javascript
JavaScript之实现一个简单的Vue示例
Jan 17 Javascript
JS实现扫雷项目总结
May 19 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 引用是个坏习惯
2010/03/12 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
完善的jquery处理机制
2016/02/21 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
关于Python解包知识点总结
2020/05/05 Python
浅谈Python中的继承
2020/06/19 Python
linux面试题参考答案(8)
2015/08/11 面试题
应届生污水处理求职信
2013/11/06 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
学习雷锋倡议书
2014/04/15 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
个人党性分析材料
2014/12/19 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
小学入学感言
2015/08/01 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers