From cc70e75a93206126c4324d29214133a38a2b28b5 Mon Sep 17 00:00:00 2001 From: yiqiuyang Date: Wed, 10 Sep 2025 00:21:39 +0800 Subject: [PATCH] $bus --- src/views/header/index.vue | 10 +++++++++- src/views/home.vue | 8 +++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/views/header/index.vue b/src/views/header/index.vue index 50b4680..46fb6bc 100644 --- a/src/views/header/index.vue +++ b/src/views/header/index.vue @@ -6,6 +6,7 @@ :class="{ active: activeIndex === item.id }" v-for="item in tabList" :key="item.id" + @click="setActiveIndex(item.id)" > {{ item.label }} @@ -26,7 +27,14 @@ export default { }; }, mounted() {}, - methods: {}, + methods: { + setActiveIndex(id) { + if (this.activeIndex !== id) { + this.activeIndex = id; + this.$bus.emit("setActiveIndex", this.activeIndex); + } + }, + }, }; diff --git a/src/views/home.vue b/src/views/home.vue index 8d990d6..0a3bc98 100644 --- a/src/views/home.vue +++ b/src/views/home.vue @@ -15,7 +15,13 @@ export default { return {}; }, mounted() {}, - methods: {}, + methods: { + receiveBUS() { + this.$bus.on("setActiveIndex", (val) => { + console.log("val===>", val); + }); + }, + }, };