微信小程序开发过程中如何保留上一页面的参数,将本页面的参数传至上一页面
我现在所做的业务是:在表单页面点击选择地址,选择完成之后携带地址参数返回上一页表单页面中,使用的方法是:
wx.navigateBack({
delta: 1
})
如何才能够携带参数?
微信小程序开发过程中如何保留上一页面的参数,将本页面的参数传至上一页面
我现在所做的业务是:在表单页面点击选择地址,选择完成之后携带地址参数返回上一页表单页面中,使用的方法是:
wx.navigateBack({
delta: 1
})
如何才能够携带参数?
可以使用getCurrentPages
这种方式来获取上一个页面并赋值。
效果
Page({
data: {
regions: [
{
name: '河南省',
code: '410000'
},
{
name: '河北省',
code: '130000'
},
]
},
choose(e) {
const pages = getCurrentPages();
const pre = pages[pages.length - 2]; // 上一个页面
pre.setData({ chooseResult: e.currentTarget.dataset.item }) // 将当前页面选中的值传递给上一个页面
wx.navigateBack({ delta: 1 })
}
})