fix bug
This commit is contained in:
@@ -4,7 +4,7 @@ import { useStore } from "vuex";
|
||||
//设置
|
||||
let config = {
|
||||
elName: "mainContent", //#元素名称
|
||||
log: false, //是否显示log
|
||||
log: true, //是否显示log
|
||||
};
|
||||
|
||||
const backSnaps = []; //返回快照数组
|
||||
@@ -25,9 +25,13 @@ export function cfg(cfg){
|
||||
export function useBackSnaps() {
|
||||
|
||||
onActivated(() => {
|
||||
if (config.log)
|
||||
console.log("useBackSnaps: onActivated事件", backSnaps);
|
||||
restore();
|
||||
});
|
||||
onMounted(() => {
|
||||
if (config.log)
|
||||
console.log("useBackSnaps: onMounted", backSnaps);
|
||||
restore();
|
||||
});
|
||||
|
||||
@@ -60,10 +64,11 @@ export const saveBackSnaps = () => {
|
||||
//保存
|
||||
if (idx > -1) {
|
||||
const backSnap = {
|
||||
idx,
|
||||
_idx: idx,
|
||||
scrollTop: $content ? $content.scrollTop : 0,
|
||||
};
|
||||
// console.log("路由afterEach: ", backSnap);
|
||||
if (config.log)
|
||||
console.log("useBackSnaps: 保存之前",backSnap, backSnaps)
|
||||
if (backSnaps.length < idx + 1) backSnaps.length = idx + 1;
|
||||
backSnaps[idx] = backSnaps[idx] ? {...backSnaps[idx], ...backSnap} : backSnap
|
||||
// backSnaps[idx] = backSnap;
|
||||
@@ -81,8 +86,10 @@ export const saveSnap = (snap)=>{
|
||||
// url: window.location.href,
|
||||
// };
|
||||
// // console.log("路由afterEach: ", backSnap);
|
||||
if (config.log)
|
||||
console.log("useBackSnaps: 保存当前页面",snap, backSnaps);
|
||||
if (backSnaps.length < idx + 1) backSnaps.length = idx + 1;
|
||||
backSnaps[idx] = backSnaps[idx] ? {...backSnaps[idx], ...{other: snap}} : {other: snap}
|
||||
backSnaps[idx] = backSnaps[idx] ? {...backSnaps[idx], ...snap} : {...snap}
|
||||
// backSnaps[idx] = backSnap;
|
||||
if (config.log)
|
||||
console.log("useBackSnaps: 保存当前页面", backSnaps);
|
||||
|
||||
Reference in New Issue
Block a user