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


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实现的网页颜色代码表全集
Jul 17 Javascript
基于jQuery的仿flash的广告轮播代码
Nov 04 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
Mar 06 Javascript
jquery实现多行文字图片滚动效果示例代码
Oct 10 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
javascript中this用法实例详解
Apr 06 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
微信小程序基于本地缓存实现点赞功能的方法
Dec 18 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
vue-cli点击实现全屏功能
Mar 07 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
Feb 07 Javascript
JavaScript小技巧带你提升你的代码技能
Sep 15 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
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
Python-opencv 双线性插值实例
2020/01/17 Python
Python sep参数使用方法详解
2020/02/12 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
《理想的风筝》教学反思
2014/04/11 职场文书
信用卡工资证明格式
2014/09/13 职场文书
企业委托书范本
2014/09/13 职场文书
感谢信
2019/04/11 职场文书
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技