今天在写APP时 有二个页面 A为上一页面 B为当前页
B页面返回上一页传递参数,方法如下
B页面中:
let pages = getCurrentPages(); let prevPage = pages[pages.length - 2]; //上一个页面 //接调用上一个页面的setData()方法,把数据存到上一个页面中 prevPage.setData({ "id":id, }) uni.navigateBack();
还有一种的方法
prevPage.$vm.id = id; uni.navigateBack();
这种方法是不是更简呢
A页面(上一页)
onShow: function() { let pages = getCurrentPages(); let currPage = pages[pages.length-1]; this.id=currPage.data.id;//这就是传递的参数 }