首页 > TAG信息列表 > beforePage

uni-app获取上层路由的方法

uni-app获取上层路由的方法 var pages = getCurrentPages();//获取页面 var beforePage = pages[pages.length - 2];//上个页面 调上个页面方法 // #ifdef H5 beforePage.submitAct() // #endif 但是,在uni-app中是适配多端的,beforePage.submitAct()只在h5中有效,在app端和微信小

小程序实现返回上个页面并刷新上个页面的数据或更新组件数据。

授权登录页面B返回首页A更新首页A中id为recruitment的组件数据 let pages = getCurrentPages()//获取页面栈 let currentPage = pages[0];//获取首页(即第一个页面)的页面栈 let currComponent = currentPage.selectComponent('#recruitment')//拿到首页中id为recruitment

小程序 更改上个页面的值/调用上个页面的方法

var pages = getCurrentPages(); var beforePage = pages[pages.length - 2]; // 前一个页面 let {a,b,c} = beforePage.data; //获取上个页面的值 a = 1; b = 2; beforePage.setData({ //更改上个页面的值 a,b }) beforePage.setform(); //调用上个页面的方法   

页面的回退

var pages = getCurrentPages(); // 当前页面var beforePage = pages[pages.length - 2]; // 前一个页面wx.navigateBack({ success: function() { beforePage.onLoad(); // 执行前一个页面的onLoad方法 }});例如: