列表頁:
mounted 調用:
mounted() {
this.getSchoolWebModuleMessageListFunc();
},
methods中,定義:
getSchoolWebModuleMessageListFunc(){
//當從詳情頁返回的時候,先獲取詳情頁中存下來的detall標識,在列表頁中,把獲取到的分頁頁碼重新賦值賦值,用以返回前的頁面,保持不變
if(sessionStorage.getItem('detail')){
// console.log(Number(sessionStorage.getItem("currentPage")));
//如果有這個就讀取緩存里面的數據
this.pageNo=Number(sessionStorage.getItem("currentPage"));
this.currentPage4 = Number(sessionStorage.getItem("currentPage"));
}else{
this.pageNo=1;
//這個主要是從其他頁面第一次進入列表頁,清掉緩存里面的數據
sessionStorage.removeItem("currentPage");
}
}
在分頁的 handleCurrentChange 中,點擊切換分頁頁碼,獲取當前點擊的是第幾頁:
handleCurrentChange(val) {
// console.log(val);
this.pageNo = val;
sessionStorage.setItem('currentPage',val);
}
離開頁面時候,清除:
destroyed(){
sessionStorage.removeItem("detail");
},
詳情頁:
初始化數據的時候,設置標識: sessionStorage.setItem("detail",true);
