回复 530915474@qq.com:

这一段在调用返回的方法中写:

var pages = getCurrentPages();

var currPage = pages[pages.length - 1]; //当前页面

var prevPage = pages[pages.length - 2]; //上一个页面

//直接调用上一个页面的setData()方法,把数据存到上一个页面中去

prevPage.setData({

isDoRefresh:true

})

uni.navigateBack();

---------------------这是分割线---------------------------------

这一段在你所返回的目标页面里,重写onShow方法:

onShow:function(e){

let pages = getCurrentPages();

let currPage = pages[pages.length-1];

if (currPage.data.isDoRefresh == true){

currPage.data.isDoRefresh = false;

this.doRefresh();

}else{

//不用刷新

}

}

2019-05-26 21:58

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐