uni.navigateBack 返回页面并传递参数代码示例 - Uni-app 开发指南
使用uni.navigateBack方法返回页面并传递一些参数的示例代码如下:
在要返回的页面中,通过uni.navigateBack方法传递参数:
// 在要返回的页面中
// 定义一个方法,用于返回上一页并传递参数
function goBackWithParams() {
// 传递的参数
var params = {
key1: 'value1',
key2: 'value2'
};
// 返回上一页并传递参数
uni.navigateBack({
delta: 1, // 返回的页面数,1表示返回上一页
success: function () {
// 使用uni.getOpenerEventChannel方法获取上一页的事件通道
var channel = uni.getOpenerEventChannel();
// 触发上一页的事件,并传递参数
channel.emit('getParam', params);
}
});
}
在上一页中,使用uni.onEvent方法获取传递的参数:
// 在上一页中
// 使用uni.onEvent方法获取传递的参数
uni.onEvent('getParam', function(params) {
console.log(params); // 输出传递的参数
});
在上一页中,通过调用goBackWithParams方法返回页面并传递参数:
// 在上一页中
// 调用goBackWithParams方法返回页面并传递参数
goBackWithParams();
这样,就可以在返回的页面中获取到传递的参数了。
原文地址: https://www.cveoy.top/t/topic/pASo 著作权归作者所有。请勿转载和采集!