MigsLab UIVue 3 component workshop

Components

Tabs

Switch between panels of related content. Only TabComponent takes v-model; triggers and panels just need a value.

import { TabComponent, TabListComponent, TabTriggerComponent, TabContentComponent } from '@/MigsLab/shared'

Example

Make changes to your account here.

const activeTab = ref('account')

<TabComponent v-model="activeTab">
  <TabListComponent>
    <TabTriggerComponent value="account">Account</TabTriggerComponent>
    <TabTriggerComponent value="password">Password</TabTriggerComponent>
  </TabListComponent>

  <TabContentComponent value="account">...</TabContentComponent>
  <TabContentComponent value="password">...</TabContentComponent>
</TabComponent>

API

TabComponent props

NameType Default Description
v-modelstring—Value of the active tab. Required.

TabTriggerComponent props

NameType Default Description
valuestring—Tab this trigger activates.
disabledbooleanfalsePrevent selecting the tab.

TabContentComponent props

NameType Default Description
valuestring—Panel is shown while this value is active.