最近开发uniapp日常一定会遇到在点击返回时,将页面的一些参数返回给上一个页面使用,
看了uniapp的文档官方给出了几种传参方式:
https://ask.dcloud.net.cn/article/35970
我使用的是: let pages = getCurrentPages(); // 当前页面
let beforePage = pages[pages.length - 2]; // 前一个页面
uni.navigateBack({//返回
success: function() {
let a = 1;
uni.$emit("handClickBack",{code: a});
} });
然后去返回接收参数的页面:
在页面的onShow里接收参数就可以了
onShow(){
uni.$on("handClickBack", res => {
this.code.a = res.a;
// 清除监听
uni.$off('handClickBack');
})
}