diff --git a/src/pages/Discovery/components/FindTabs/index.vue b/src/pages/Discovery/components/FindTabs/index.vue index 5a724d5..4f85d88 100644 --- a/src/pages/Discovery/components/FindTabs/index.vue +++ b/src/pages/Discovery/components/FindTabs/index.vue @@ -8,7 +8,7 @@ :id="'tab-' + idx" class="tab-item" :class="{ active: modelValue === idx }" - @tap="handleSwitch(idx)" + @tap="handleSwitch(tab, idx)" > @@ -29,21 +29,15 @@ const props = defineProps({ modelValue: { type: Number, default: 0 }, tabs: { type: Array, - default: () => [ - { label: '小七孔古桥' }, - { label: '翠谷瀑布' }, - { label: '鸳鸯湖' }, - { label: '天河潭' }, - { label: '卧龙潭' } - ], + default: () => [], }, }); const emit = defineEmits(['update:modelValue', 'change']); -const handleSwitch = (i) => { - emit('update:modelValue', i); - emit('change', i); +const handleSwitch = (tab, idx) => { + emit('update:modelValue', idx); + emit('change', { tab, idx }); }; diff --git a/src/pages/Discovery/index.vue b/src/pages/Discovery/index.vue index 5fd606e..9827d79 100644 --- a/src/pages/Discovery/index.vue +++ b/src/pages/Discovery/index.vue @@ -1,26 +1,38 @@