# Вкладки

Компонент переключения областей содержимого. Два внешних вида — линия и карточка; поддерживаются отключение, закрытие, добавление и нижнее расположение вкладок.

Вкладки
<template>
  <div class="demo-col" style="max-width: 640px; gap: 20px">
    <LhTabs v-model="active">
      <LhTabPane name="song" label="Династия Сун">
        <p class="demo-note">Фань Куань — *Путешествие по горам и рекам*, Го Си — *Ранняя весна*.</p>
      </LhTabPane>
      <LhTabPane name="yuan" label="Династия Юань">
        <p class="demo-note">Хуан Гунван — *Жилище в горах Фучунь*.</p>
      </LhTabPane>
      <LhTabPane name="ming" label="Династия Мин" disabled>
        <p class="demo-note">Отключённая вкладка.</p>
      </LhTabPane>
    </LhTabs>
    <p class="demo-note">v-model={{ active }}</p>
    <LhTabs v-model="active2" type="card" tab-position="bottom" closable addable>
      <LhTabPane v-for="t in panes" :key="t.name" :name="t.name" :label="t.label">
        <p class="demo-note">Содержимое {{ t.label }}</p>
      </LhTabPane>
    </LhTabs>
    <p class="demo-note">card + нижние вкладки + closable + addable</p>
  </div>
</template>

<script>
export default {
  data: () => ({
    active: 'song',
    active2: 'a',
    panes: [
      { name: 'a', label: 'Свиток A' },
      { name: 'b', label: 'Свиток B' },
      { name: 'c', label: 'Свиток C' },
    ],
  }),
}
</script>

# Tabs Props

Проп Описание Тип По умолчанию
v-model name активной вкладки (управляемый prop modelValue) string —
type Внешний вид 'line' \| 'card' 'line'
closable Можно ли закрыть вкладку boolean false
addable Показывать ли кнопку добавления boolean false
tabPosition Расположение вкладок 'top' \| 'bottom' 'top'
sx Компактная раскладка через sx — —

# TabPane Props

Проп Описание Тип По умолчанию
name Уникальный идентификатор вкладки (используется как стабильный ключ; динамически менять не рекомендуется) string —
label Заголовок вкладки string —
disabled Отключена ли вкладка boolean false

# Slots

Слот Описание
TabPane default Содержимое вкладки

Copyright © 2024-2026 FengMo WenXue