실제로 사용하는 경우 목록의 특정 페이지에서이 정보를 편집 할 때 편집이 완료되면 목록 페이지로 돌아갑니다. 그러면 목록 페이지에 어떤 데이터 페이지가 표시되어야합니까? 물론 홈 페이지가 아닌 이전 페이지 수의 위치로 돌아가고 싶습니다.
특정 레코드를 편집하고 지금 저장하면 세 번째 페이지로 돌아가고 싶은데, 사실 마스터는이 문제를 해결하기 위해 localstorage에 넘긴 페이지의 페이지 번호의 마지막 레코드를 저장해야합니다.
코드 쇼 :
setContextData: function(key, value) {
let val = value ? value : 1
localSave(key,JSON.stringify(val))
},
getContextData: function(key){
return localRead(key) ? parseInt(JSON.parse(localRead(key))) : 1
},
mounted方法里面初始化的时候记录当前页码:
initList(){
let pageSize = this.pageSize;
let page = this.getContextData("currentPage");
let search_from = this.formSearch;
this.getData(page, pageSize, search_from) // 初始化请求
},
이렇게하면 특정 페이지 작업이 완료된 후 홈 페이지가 아닌 마지막 작업의 페이지로 돌아갑니다.