back(item) { let pages = getCurrentPages(); let prevPage = pages[pages.length -2]; console.log(prevPage); prevPage.$vm.registerForm.deptId = item.deptId; prevPage.$vm.registerForm.deptName = item.deptName; uni.navigateBack({ delta: 1, //返回层数,2则上上页 }) } 这是整体代码,安卓是没问题的,ios功能没法实现,需求是返回上一页面,并且把数据给过去
getCurrentPages()安卓可以调用,ios调用失败?back(item) { let pages = getCurrentPages(); let prevPage = pages[pages.length -2]; console.log(prevPage); prevPage.$vm.registerForm.deptId = item.deptId; prevPage.$vm.registerForm.deptName = item.deptName; uni.navigateBack({ delta: 1, //返回层数,2则上上页 }) /* setTimeout(() => { // 返回上一页传递数据 uni.$emit('selectData', item) }, 100) */ }
10-31