From c3152a35ed1cd9364f92d183a9cb0aba620f5650 Mon Sep 17 00:00:00 2001 From: ZZJ <10913410+zzj2100@user.noreply.gitee.com> Date: 星期一, 06 六月 2022 17:21:29 +0800 Subject: [PATCH] 处理场景数量异常的情况 --- src/views/index/index.vue | 38 +++++++++++++++++--------------------- 1 files changed, 17 insertions(+), 21 deletions(-) diff --git a/src/views/index/index.vue b/src/views/index/index.vue index 909df1d..abe630c 100644 --- a/src/views/index/index.vue +++ b/src/views/index/index.vue @@ -12,11 +12,11 @@ <li v-for="(item, index) in bannerList" :key="index" - @click="toggleBanner(index + 1)" + @click="toggleBanner(index)" > <button class="inner" - :class="{ active: activeBanner == index + 1 }" + :class="{ active: activeBanner == index }" ></button> </li> </ul> @@ -89,7 +89,7 @@ </div> </div> - <Connect v-if="showConnect"></Connect> + <Connect></Connect> <!-- 椤靛熬 --> <Footer></Footer> @@ -136,10 +136,6 @@ this.getBanner(); this.getRecommend(); this.getModule(); - window.addEventListener("scroll", this.scrollListener); - }, - destroyed() { - window.removeEventListener("scroll", this.scrollListener); }, data() { return { @@ -163,7 +159,7 @@ router: "/trialCenter", }, ], //鎺ㄨ崘鍗$墖鏁版嵁 - activeBanner: 1, //閫変腑鐨刡anner + activeBanner: 0, //閫変腑鐨刡anner activeCommend: 3, //閫変腑鐨勬帹鑽恡abs commendData: [], //鎺ㄨ崘tab鐨勬暟鎹� productData: [], @@ -365,7 +361,6 @@ timer: null, //鍚戜笂鍥炴粴鍔ㄧ敾 ConnectTimer: null, // 鎺у埗寮瑰眰鐨勫畾鏃跺櫒 bannerList: [], - showConnect: false, //鏄剧ず鑱旂郴鎴戜滑涓庡洖鍒伴《閮� }; }, methods: { @@ -402,18 +397,19 @@ this.activeCommend = id; this.getRecommend(); }, - //娣诲姞婊氬姩鐩戝惉 - scrollListener() { - //椤甸潰婊戝姩瑙﹀彂浜嬩欢 (婊氬姩鏉$Щ鍔ㄥ垯璋冪敤鏄惁鏄剧ず杩斿洖椤堕儴鎸夐挳浜嬩欢) - - if (document.documentElement.scrollTop < 1100) { - this.showConnect = false; - } else { - this.showConnect = true; - } - - //妫�鏌ユ粴鍔ㄦ潯鏄惁鍦ㄩ《閮紝鎺у埗杩斿洖椤堕儴鎸夐挳鐨勯殣钘忓拰鏄剧ず - }, + }, + 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> -- Gitblit v1.8.0