您的位置:首页 > 移动开发 > 微信开发

微信小程序在子页面修改父页面数据,传数据给父页面最简单暴力的方式!!!

2018-06-20 14:28 471 查看

在微信小程序中,经常会遇到要在子页面修改父页面的数据值,然后传递给父页面。总结了几种方法,我个人最喜欢简单暴力的最后一种方式。

第一种:

使用全局变量或者本地储存

存在App全局变量

var app = getApp()app.globalData.mydata = {a:1, b:2};
存在本地储存中

wx.setStorage({key: 'mydata',data: {a:1, b:2}})
第二种:

从页面路由栈直接获取和操作路由栈

var pages = getCurrentPages();var currPage = pages[pages.length - 1];   //当前页面var prevPage = pages[pages.length - 2];  //上一个页面// 直接调用上一个页面的setData()方法,把数据存到上一个页面中去prevPage.setData({mydata: {a:1, b:2}})
第三种:

简单暴力,当进入父页面时再次让执行onLoad 函数。

onShow:function(){ this.onLoad() },
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: