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


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 相关文章推荐
jquery 跨域访问问题解决方法(笔记)
Jun 08 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
防止登录页面出现在frame中js代码
Jul 22 Javascript
jQuery中:last-child选择器用法实例
Dec 31 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
JS原生数据双向绑定实现代码
Aug 14 Javascript
Layer弹出层动态获取数据的方法
Aug 20 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
Dec 21 Javascript
微信小程序-form表单提交代码实例
Apr 29 Javascript
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
ant-design-vue 快速避坑指南(推荐)
Jan 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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
php实现无限级分类(递归方法)
2015/08/06 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
js获取域名的方法
2015/01/27 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
轻松掌握python设计模式之访问者模式
2016/11/18 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python3读写ini配置文件的示例
2020/11/06 Python
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
司机辞职报告范文
2014/01/20 职场文书
员工入职担保书范文
2014/04/01 职场文书
2015年试用期工作总结
2014/12/12 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
MySQL约束超详解
2021/09/04 MySQL
学习nginx基础知识
2021/09/04 Servers