FilterTabs.example.vue
787 Bytes
<template>
<view class="p-[24rpx] bg-white">
<FilterTabs
v-model="activeTab"
:tabs="tabs"
label-key="title"
value-key="key"
wrapper-class="mb-[24rpx]"
@change="handleChange"
>
<template #label="{ item }">
<text>{{ item.title }}</text>
</template>
</FilterTabs>
<view class="text-[24rpx] text-gray-500">当前选中:{{ activeTab }}</view>
</view>
</template>
<script setup>
import { ref } from 'vue'
import FilterTabs from '@/components/FilterTabs.vue'
const activeTab = ref('all')
const tabs = [
{ title: '全部', key: 'all' },
{ title: '入职培训', key: 'onboarding' },
{ title: '签单相关', key: 'signing' }
]
const handleChange = (value) => {
console.log('选中项:', value)
}
</script>