小程序——带参返回上一页

小程序的页面跳转API像wx.navigateTo()、wx.redirectTo()之类的,都是跳转到一个全新的页面,当这个页面是表单的时候,有时候需要跳转到其它页面选取信息后再跳转回来,那之前填的信息就必须得存在,这个时候可以当跳转到选择信息的页面,选中信息后设置设置上一页的data,然后再返回到上一页,这样数据都会存在。

  设置上一页data可以这样做:  

1 var pages = getCurrentPages();             //  获取页面栈
2 var currPage = pages[pages.length - 1];    // 当前页面
3 var prevPage = pages[pages.length - 2];    // 上一个页面
4 prevPage.setData({
5   mydata: {a:1, b:2}                       // 假数据
6 })

  当然这个“mydata”必须是上一页有的数据才行

  返回上一页:

1 wx.navigateBack({
2 delta: 1
3 })

猜你喜欢

转载自blog.csdn.net/sunjinyan_1/article/details/82668218