MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
Komponenten
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funktionen
Pakete

Tabs

Компонент вкладок используется для группировки и отображения наборов данных или контента, обеспечивая удобное переключение между разными категориями.

Использование

При необходимости импортируйте компоненты:

import 'mdui/components/tabs.js';
import 'mdui/components/tab.js';
import 'mdui/components/tab-panel.js';

При необходимости импортируйте типы TypeScript компонентов:

import type { Tabs } from 'mdui/components/tabs.js';
import type { Tab } from 'mdui/components/tab.js';
import type { TabPanel } from 'mdui/components/tab-panel.js';

Пример использования:

Tab 1 Tab 2 Tab 3 Panel 1 Panel 2 Panel 3
<mdui-tabs value="tab-1">
  <mdui-tab value="tab-1">Tab 1</mdui-tab>
  <mdui-tab value="tab-2">Tab 2</mdui-tab>
  <mdui-tab value="tab-3">Tab 3</mdui-tab>

  <mdui-tab-panel slot="panel" value="tab-1">Panel 1</mdui-tab-panel>
  <mdui-tab-panel slot="panel" value="tab-2">Panel 2</mdui-tab-panel>
  <mdui-tab-panel slot="panel" value="tab-3">Panel 3</mdui-tab-panel>
</mdui-tabs>

Примеры

Стиль вкладок

Используйте атрибут variant на компоненте <mdui-tabs> для установки стиля вкладок.

Расположение вкладок

Используйте атрибут placement на компоненте <mdui-tabs> для установки расположения вкладок.

Полная ширина

Добавьте атрибут full-width на компоненте <mdui-tabs>, чтобы вкладки занимали всю ширину, равномерно распределяя пространство между ними.

Иконка

Установите атрибут icon на компоненте <mdui-tab>, чтобы добавить иконку Material Icons на вкладку. Также можно использовать слот icon.

Добавьте атрибут inline, чтобы расположить иконку и текст горизонтально.

Бейдж

В компоненте <mdui-tab> можно добавить бейдж с помощью слота badge.

Пользовательское содержимое

Используйте слот custom в компоненте <mdui-tab>, чтобы полностью настроить содержимое вкладки.

mdui-tab-panel API

Eigenschaften

AttributPropertyReflectTypStandard
valuevaluestring-

Значение панели вкладки.

Slots

Name
Standard

Содержимое панели вкладки.

mdui-tab API

Eigenschaften

AttributPropertyReflectTypStandard
valuevaluestring-

Значение вкладки.

iconiconstring-

Имя иконки Material Icons. Можно задать через slot="icon".

inlineinlinebooleanfalse

Определяет, располагать ли иконку и текст в одну линию.

autofocusautofocusbooleanfalse

Определяет, будет ли элемент автоматически получать фокус после загрузки страницы.

tabindextabIndexnumber-

Порядок перехода к элементу при нажатии клавиши Tab.

Methoden

NameParameterRückgabewert
click
void

Имитирует щелчок мыши по элементу.

focus
  • options: FocusOptions (Optional)
void

Устанавливает фокус на текущий элемент.

В качестве аргумента можно передать объект со свойством:

  • preventScroll: по умолчанию после получения фокуса страница прокручивается, чтобы элемент появился в области видимости. Чтобы этого избежать, задайте для этого свойства значение true.
blur
void

Убирает фокус с текущего элемента.

Ereignisse

Name
focus

Срабатывает при получении фокуса.

blur

Срабатывает при потере фокуса.

Slots

Name
Standard

Текстовое содержимое вкладки.

icon

Иконка вкладки.

badge

Бейдж.

custom

Полностью пользовательское содержимое вкладки.

CSS Parts

Name
container

Контейнер вкладки.

icon

Иконка вкладки.

label

Текст вкладки.

mdui-tabs API

Eigenschaften

AttributPropertyReflectTypStandard
variantvariant'primary' | 'secondary''primary'

Форма вкладок. Возможные значения:

  • primary — подходит для размещения под <mdui-top-app-bar> для переключения главных страниц приложения
  • secondary — подходит для размещения внутри страницы для переключения группы связанного контента
valuevaluestring-

Значение текущей активной вкладки <mdui-tab>.

placementplacement'top-start' | 'top' | 'top-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end''top-start'

Положение вкладок. По умолчанию top-start. Возможные значения:

  • top-start — сверху, выравнивание по левому краю
  • top — сверху, по центру
  • top-end — сверху, выравнивание по правому краю
  • bottom-start — снизу, выравнивание по левому краю
  • bottom — снизу, по центру
  • bottom-end — снизу, выравнивание по правому краю
  • left-start — слева, выравнивание по верхнему краю
  • left — слева, по центру
  • left-end — слева, выравнивание по нижнему краю
  • right-start — справа, выравнивание по верхнему краю
  • right — справа, по центру
  • right-end — справа, выравнивание по нижнему краю
full-widthfullWidthbooleanfalse

Определяет, растягивать ли на всю ширину родительского элемента.

Ereignisse

Name
change

Срабатывает при изменении выбранной вкладки.

Slots

Name
Standard

Элементы <mdui-tab>.

panel

Элементы <mdui-tab-panel>.

CSS Parts

Name
container

Контейнер элементов <mdui-tab>.

indicator

Индикатор активного состояния.

Auf dieser Seite