Skip to content

Tabs ​

Tabs is built on Selection, so most props are inherited from Selection.

Tabs switch between different content panels in one container.

Basic usage ​

Use HiTabs with HiTabPane or HiItem to define each tab and its content.

Tabs Props ​

From Selection:

NameTypeDefaultDescription
model-valueanyundefinedActive tab value; use with v-model
active-eventActiveEventclickEvent that activates a tab
item-classClassType-Class for tab items
active-classClassType-Class for active tab
unactive-classClassType-Class for inactive tab
disabled-classClassType-Class for disabled tab
multiplebooleanfalseAllow multiple active tabs
clearablebooleanfalseAllow no active tab

Tabs-specific:

NameTypeDefaultDescription
header-classClassType-Class for tab header
asstringdivRoot container tag
header-asstringdivHeader container tag
content-asstringdivContent container tag
content-classClassType-Class for content area
keep-aliveboolean | KeepAlivePropsfalseWhether to keep inactive content mounted

Tabs Events ​

NameDescription
update:model-valueEmitted when active tab changes
changeEmitted when active tab changes

Tabs Slots ​

NameDescription
defaultTab header content
contentContent area; slot props: { component }

TabPane ​

TabPane defines each tab’s value and content.

TabPane Props ​

NameTypeDefaultDescription
valueanyundefinedTab value
labelstring-Tab label text
active-eventActiveEventclickEvent that activates this tab
disabledbooleanfalseWhether disabled

TabPane Slots ​

NameDescription
defaultTab panel content