返回刷新上个页面
1***@qq.com
- 发布:2019-05-24 17:45
- 更新:2020-03-03 11:06
- 阅读:14127
uni.navigateBack();返回上个页面上个页面刷新
分类:uni-app
7 个回复
M***@163.com
服了这jb框架 啥都 不说清,用起来极其难受。
luopan
请问,你已经解决了吗
1***@qq.com (作者)
最后换方法用了父子组件通信。$emit去解决的
2019-10-12 16:02
zting590
回复 1***@qq.com: 新手求问,有详细点的demo吗
2020-03-02 20:37
诸葛逍遥
这个问题好些人遇到 官方应该考虑添加参数问题了
二文 - 我值二文钱
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; //上一个页面
//console.log(prevPage);
let route=prevPage.route;
let query=prevPage.$mp.query;
let queryStr1="",queryStr2="";
for(var str in query){
queryStr1+=str+"="+query[str]+"&"
}
queryStr2=("/"+route+"?"+queryStr1);
queryStr2=queryStr2.substring(0,queryStr2.length-1);
if(route.indexOf("pages/index/index") != -1 || route.indexOf("pages/weitao/weitao") != -1 || route.indexOf("pages/shopping/shopping") != -1 || route.indexOf("pages/serve/serve") != -1 || route.indexOf("pages/user/user") != -1){
uni.switchTab({
url: queryStr2
});
}else{
uni.navigateTo({
url: queryStr2
});
}
zting590
同问
大明子
我一般会把 需要刷新的事件写到 onshow里
8***@qq.com
onshow都不会用了吗?
1***@qq.com
onshow 是可以重新请求,但是缓存依然在,两次请求的结果叠加在一块了
2020-07-22 18:03