a页面跳转到b页面 但是b页面需要传值给a页面的操作
方法一
a页面跳转到 b 的方法
onShow() {
uni.$on('update', (data) => {
console.log(data.name) // 张三
console.log(data.age) // 18
})
},
signatureClick(refId, identifying) {
uni.navigateTo({
url: '/pages/signature/b'
})
},
b页面
// 页面通讯
uni.$emit('update', {name: '张三', age: 18})
// 返回上级页面
uni.navigateBack()
方法二
a页面
data() {
return {
type: '',
}
}
b页面
let pages = getCurrentPages();
let currPage = pages[pages.length - 1]; //当前页面
let prevPage = pages[pages.length - 2]; //上一个页面
prevPage.type = '修改的值'