流程:
onload(初始執行)--》onshow(不執行刷新)--》跳轉頁面(修改標識)--》回退頁面會觸發onshow
具體操作:
1、onload 設置緩存變量為了不讓onshow二次執行
onLoad: function(t) {
this.setData({
isRunOnShow: 1
});
...........................
2、onshow
onShow:function(t){
if (this.data.isRunOnShow!=1)
{
this.getproinfo(); //局部刷新數據的函數
}
},
3、當前頁面A跳轉到B頁面時修改標識為 0
this.setData({
isRunOnShow: 0
}),
4、回退到上一頁面A
wx.navigateBack({
delta: 1
});
5、A頁面只會觸發onshow
結束刷新
ps. this.onload也可以,就看里面有沒重新綁定的方法,也可以局部刷新(自己寫函數)
reload()方法刷新當前頁面;
//沒試過
replace() 方法刷新當前頁面; //沒試過
replace() 方法刷新當前頁面; //沒試過