1. 수요
페이지 A에서 페이지 B로 점프하여 페이지 B에서 처리된 데이터는 다시 페이지 A로 점프하여 사용
2. 코드 구현:
페이지 B:
// 返回A页
goToA(index){
// 1. 获取当前页面栈实例(此时最后一个元素为当前页)
let pages = getCurrentPages()
// 2. 上一页面实例
// 注意是length长度,所以要想得到上一页面的实例需要 -2
// 若要返回上上页面的实例就 -3,以此类推
let prevPage = pages[pages.length -2]
// 3. 给上一页面实例绑定getValue()方法和参数(注意是$vm)
prevPage.$vm.getList(this.list)
// 4. 返回上一页面
uni.navigateBack({
delta: 1 // 返回的页面数
})
}
페이지:
페이지 A에서 새로 바인딩된 getList() 메서드를 사용하여 페이지 B에서 전달된 데이터를 수신합니다.
getList(list){
console.log(list,'B页面传递的数据')
}