uni-app小程序uni.navigateBack返回上一个页面并传递参数.返回上个页面并刷新
时间: 2024-05-19 20:13:27 浏览: 81
返回上一页面并刷新
要实现uni.navigateBack返回上一个页面并传递参数,可以使用uni.navigateBack方法的第二个参数传递一个对象,该对象中的data属性即为要传递的参数,如下所示:
//页面A
//点击按钮跳转到页面B
uni.navigateTo({
url: 'pages/B/B'
})
//页面B
//点击按钮返回到页面A并传递参数
uni.navigateBack({
delta: 1,
data: {
message: 'hello world'
},
success: function () {
//返回成功后执行的逻辑
}
})
在页面A中可以使用onShow生命周期方法来获取传递的参数:
//页面A
onShow: function () {
let pages = getCurrentPages()
let currentPage = pages[pages.length - 1]
let data = currentPage.options
console.log(data.message) //输出: hello world
}
如果要返回上个页面并刷新,可以在页面A中的onShow方法中进行数据更新操作。如果要更新页面B中的数据,可以在页面B中使用onShow方法获取页面A传递过来的参数并进行相应的操作。
阅读全文