开发中你会遇到需要返回页面,并更新,比如你从A跳转B,B更改了信息,点击左上角返回时,你希望A页面也随之更改,虽然微信有wx.navigateBack()但无法传参。
我今天就用一个小技巧来完成此功能:
1 2 3 4 5 6 7 8 9 10 11 12 |
backChangeValue: function () { //获取页面栈 var pages = getCurrentPages(); if (pages.length > 1) { //上一个页面实例对象 var prePage = pages[pages.length - 2]; console.log(pages); //关键在这里 prePage.changeData(e.detail.value);//修改上一页的值 prePage.onshow();//调用上一页方法 } } |