【管理员过来看看】小程序缺少页面间返回时传递数据(不是正向传递数据)的解决方案?
小程序正向的打开参数方式传递数据是有了,但没有考虑反向的页面返回数据的做法,该怎么做才方便又通用?我目前只是用事件通知的方式。
小程序正向的打开参数方式传递数据是有了,但没有考虑反向的页面返回数据的做法,该怎么做才方便又通用?我目前只是用事件通知的方式。
其实通过扩展已有的接口
wx.navigateBack({
delta: 1
})
很容易实现的,比如可带入返回参数
wx.navigateBack({
delta: 1,
data:{} //这里是自定义要返回的数据
})
在上一级页面的onshow(optins)里
optins加个区别标识optins.back==true表示这里的数据是返回的
用户在新页面点选了商品之后,在bindtap事件里,通过getCurrentPages()的方式得到当前的页面栈,然后可以通过页面栈直接操作对应页面里的属性和方法。