退回上一级 当前页面-传递参数
uni.$emit('update', params)
uni.navigateBack({
delta: 1
});
退回的页面-接收参数
可以写在 onLoad 和 onShow 里面
onLoad(o) {
uni.$on('update', function(e) {
//参数e
}
}
onShow() {}
uni.navigateBack({
delta: 2
});
自定义左上角-回退到上一页,刷新数据
页面跳转退回
let pages = getCurrentPages(); // 当前页面
let beforePage = pages[pages.length - 2]; // 前一个页面
beforePage.$vm.reloadList();
跳转到页面-执行的方法reloadList
reloadList() {
this.initdata()//刷新数据
},
页面跳转-传递参数
uni.navigateTo({
url: `/pages/demo/demo?params=${paramsdata}`
})
页面跳转-接收参数
onLoad(val) {
//接收的参数val
}