微信小程序获取上个页面信息并调用页面方法及各类型参数赋值

转,原文地址:https://blog.csdn.net/namecz/article/details/81188190
 
这个方法可以直接获取当前页面信息,及上个页面,上上个页面的页面信息
并且可以直接调用页面上的方法,以及给页面中的参数赋值
很好用的一个方法,不用再页面路由中来回传值了
方法如下:
let pages = getCurrentPages(); 
//
获取当前页面js里面的pages里的所有信息。 let prevPage = pages[ pages.length - 2 ]; //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面,-3是上上个页面以此类推。 if(prevPage.method) prevPage.method(); //可直接调用页面上的方法

//也可以直接给页面上的参数赋值
let item ='arr['+index+'].key';
prevPage.setData({
 userInfo: userInfo,
['json.key']: 'jack',
 item: 'value'
})
 
posted @ 2021-01-04 10:12  yanghaogogogo  阅读(2999)  评论(0编辑  收藏  举报