From 77e5c96577bfe426e4a341361e5c196dd5c5b7c9 Mon Sep 17 00:00:00 2001 From: zhangnuoyan <9354631+zhangnuoyan@user.noreply.gitee.com> Date: 星期日, 25 八月 2024 16:28:28 +0800 Subject: [PATCH] feat: 增加一些组件 --- src/views/components/the-a-tabs/index.vue | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/src/views/components/the-a-tabs/index.vue b/src/views/components/the-a-tabs/index.vue index 8e501b0..438a88b 100644 --- a/src/views/components/the-a-tabs/index.vue +++ b/src/views/components/the-a-tabs/index.vue @@ -1,6 +1,8 @@ <template> <div> - <p v-for="(item, key) in data" :key="key" :class="index === key ? 'active' : ''">{{ item }}</p> + <p v-for="(item, key) in data" :key="key" :class="index === key ? 'active' : ''" @click="handleChange(key)"> + {{ item }} + </p> </div> </template> <script lang="ts" setup name="TheATabs"> @@ -14,6 +16,13 @@ data: () => [] } ); +const emits = defineEmits<{ + (e: "handleChange", index: number): void; +}>(); +const handleChange = (index: number) => { + if (props.index === index) return; + emits("handleChange", index); +}; </script> <style lang="scss" scoped> div { -- Gitblit v1.8.0