
当前页面:
//uniapp返回上一级页面刷新页面
let pages = getCurrentPages(); // 当前页面
let beforePage = pages[pages.length - 2]; // 上一页
//beforePage.$vm.reFresh = Math.random()//触发上一页监听器
uni.navigateBack({
success:function(){
beforePage.$vm.reFresh();
console.log("返回成功!");
}
})
1.getCurrentPages()获取当前页面的页面栈,是个数组
2.pages[pages.length-1],为当前页。pages[pages.length-2]为上一页
3.let beforePage=pages[pages.length-2],将上一页赋值给beforePage
4.beforePage.onLoad()。调用上一页中的onload()方法
注意测试的时候,不要直接打开当前页进行测试。要从其他页面点进去在返回测试。不然你获取上一页是没有的,就会报错。
需要返回的页面:
methods: {
//监听reFresh,如果有修改就执行监听器
reFresh:function(){
// 调初始化页面的接口
this.getNoteWall();
console.log("页面已重新加载");
},
........
}
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价
排名
9
文章
120
粉丝
5
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术