小程序頁面返回刷新數據onLoad和onShow頁面傳參解決

A頁面返回index頁面刷新數據onLoad和onShow頁面傳參解決

三種場景
一、index頁面不需要識別不同入口
二、有很多頁面“跳轉”到B頁面,所以onLoad需要接收url傳參,識別不同入口。
在只有A頁面是“返回”的情況,可以固定寫法onShow加載this.onLoad({route:'a'})
三、如果有多頁面“跳轉”或“返回”index頁面的情況,在需要返回的頁面設置同名本地存儲,index頁面onShow獲取本地存儲來識別不同入口
index.js
第一種場景

onLoad: function(){
    
},
onShow: function(){
    this.onLoad();
}

第二種場景

onLoad: function(options){
    console.log(options.route);
},
onShow: function(){
    this.onLoad({route:'a'});
}

第三種場景

onLoad: function(options){
    console.log(options.route);
},
onShow: function(){
    this.onLoad({route: wx.getStorageSync('route')});
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章