您的位置:首页 > 汽车 > 新车 > 中国建筑有限公司西南分公司网页设计_信息网络技术_网站怎么优化排名_推广方法有哪几种

中国建筑有限公司西南分公司网页设计_信息网络技术_网站怎么优化排名_推广方法有哪几种

2025/1/17 21:40:44 来源:https://blog.csdn.net/weixin_44835297/article/details/142884531  浏览:    关键词:中国建筑有限公司西南分公司网页设计_信息网络技术_网站怎么优化排名_推广方法有哪几种
中国建筑有限公司西南分公司网页设计_信息网络技术_网站怎么优化排名_推广方法有哪几种

前端实现

方法一
  1. 在 App.vue 文件中缓存下刷新时当前页面的路由
created() {this.currentPathLoad();
},
methods: {currentPathLoad() {window.addEventListener("current-path-load",()=>{let path = this.$route.path;sessionStorage.setItem('current-path-load',JSON.stringify(path));})}
}
  1. 具体页面实现
methods: {someMethods() {// 写对应逻辑 beginlet pagePath = this.$route.pathlet path = JSON.parse(sessionStorage.getItem('current-path-load'))if (pagePath === path) {console.log('刷新')// 如果是刷新,移除缓存的路由,以免造成对其他页面的路由影响sessionStorage.removeItem('current-path-load') } else {console.log('不是刷新')}// 写对应逻辑 end}
}
方法二
mounted(){if(window.name == ""){console.log("首次被加载");// 在首次进入页面时我们给window.name设置一个固定值(isRefresh) window.name = "isRefresh"; }else if(window.name == "isRefresh"){console.log("页面被刷新");}
}
方法三
mounted(){if (window.performance.navigation.type == 1) {console.log("页面被刷新")}else{console.log("首次被加载")}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com