submit() {
// 返回上一页时传参
// 1. 获取当前页面栈实例(此时最后一个元素为当前页)
let pages = getCurrentPages()
// 2. 上一页面实例
// 注意是length长度,所以要想得到上一页面的实例需要 -2
// 若要返回上上页面的实例就 -3,以此类推
let prevPage = pages[pages.length -2]
// 3. 给上一页面实例绑定getValue()方法和参数(注意是$vm)
prevPage.$vm.getValue(this.selectedSchedule)
// 4. 返回上一页面
uni.navigateBack({
delta: 1 // 返回的页面数
})
},
getValue(selectedSchedule){
console.log(selectedSchedule,'B页面传递的数据')
},

文章介绍了在Vue.js应用中,如何使用页面栈管理和数据传递功能,通过`getCurrentPages`获取当前页面实例,设置`prevPage`的`getValue`方法传递数据,并利用`uni.navigateBack`实现页面回退。
8166

被折叠的 条评论
为什么被折叠?



