目前的需求是这样的,在A页面发布图片内容,在A页面有一个按钮选择定位,要跳转到B页面,选择之后并返回A页面展示,A页面之前填写的信息要保留。
(1)在 原生微信小程序中实现方法:
在B页面中返回A页面的方法中写入:
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2];
prevPage.setData({
title:this.data.title,
})
wx.navigateBack({
delta: '1'
})
(2)在uni-app中实现的方法:
在B页面中返回A页面的方法中写入:
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2];
prevPage.$vm.title = item.act_title;
uni.navigateBack({
delta: '1'
});
(3)在vue中实现的方法:
在A页面跳转到B页面的时候开启B页面的keppalive,A页面的keepAlive也要开启
beforeRouteLeave(to, from, next) {
if (to.path == "B") {
to.meta.keepAlive = true;
} else {
to.meta.keepAlive = false;
}
next()
},
在B页面跳回A页面是用this.$router.push({})传参就可以了。