| | |
| | | </div> |
| | | </div> |
| | | |
| | | <Connect v-if="showConnect"></Connect> |
| | | <Connect></Connect> |
| | | |
| | | <!-- 页尾 --> |
| | | <Footer></Footer> |
| | |
| | | //添加滚动监听 |
| | | scrollListener() { |
| | | //页面滑动触发事件 (滚动条移动则调用是否显示返回顶部按钮事件) |
| | | var a = document.documentElement.clientHeight; // 滚动容器的可视高 |
| | | var b = document.documentElement.scrollTop; // 滚动条距离顶部的高度 |
| | | var c = document.documentElement.scrollHeight; // 滚动容器的整个高度 |
| | | |
| | | if (document.documentElement.scrollTop < 1100) { |
| | | this.showConnect = false; |
| | | } else { |
| | | if (c === a + b) { |
| | | //当滚动容器的可视高+滚动容器滚动了的高度(滚动条顶部距离滚动容器顶部的距离) = 滚动容器的整个高度时,说明滚动条到底了 |
| | | this.showConnect = true; |
| | | } else { |
| | | this.showConnect = false; |
| | | } |
| | | |
| | | //检查滚动条是否在顶部,控制返回顶部按钮的隐藏和显示 |
| | | }, |
| | | }, |
| | | beforeRouteLeave(to, from, next) { |
| | | let userInfo = sessionStorage.getItem("userInfo"); |
| | | if ( |
| | | !userInfo && |
| | | to.path !== "/login" && |
| | | to.path !== "/register" && |
| | | to.path !== "/connectUs" |
| | | ) { |
| | | next({ path: "/login" }); |
| | | } else { |
| | | next(); |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |