流程:緩存
onload(初始執行)--》onshow(不執行刷新)--》跳轉頁面(修改標識)--》回退頁面會觸發onshow函數
具體操做:this
一、onload 設置緩存變量爲了避免讓onshow二次執行spa
onLoad: function(t) {
this.setData({
isRunOnShow: 1
});
...........................
二、onshow
onShow:function(t){
if (this.data.isRunOnShow!=1)
{
this.getproinfo(); //局部刷新數據的函數
}
},
三、當前頁面A跳轉到B頁面時修改標識爲 0
this.setData({
isRunOnShow: 0
}),
四、回退到上一頁面A
wx.navigateBack({
delta: 1
});
五、A頁面只會觸發onshow
結束刷新
ps. this.onload也能夠,就看裏面有沒從新綁定的方法,也能夠局部刷新(本身寫函數)
reload()方法刷新當前頁面;
//沒試過
replace() 方法刷新當前頁面;
//沒試過