MDUIDocs
Копировать ссылку llms.txtКопировать ссылку llms-full.txtПросмотреть страницу в MarkdownОбсудить страницу с ChatGPTОбсудить полную документацию проекта с ChatGPT
Предустановленный цвет
Пользовательский цвет
Извлечь цвет из обоев
Пожалуйста, выберите обои
Начало работы
Разработка с помощью ИИ
Стили
Интеграция с фреймворками
Компоненты
Avatar АватарBadge БейджBottomAppBar Нижняя панель приложенияButton КнопкаButtonIcon Кнопка с иконкойCard КарточкаCheckbox ЧекбоксChip ЧипCircularProgress Круговой индикатор прогрессаCollapse Раскрывающийся блокDialog Диалоговое окноDivider РазделительDropdown Выпадающее менюFab Плавающая кнопка действияIcon ИконкаLayout LayoutLinearProgress Линейный индикатор прогрессаList СписокMenu МенюNavigationBar Панель навигацииNavigationDrawer Выдвижная панель навигацииNavigationRail Боковая панель навигацииRadio РадиокнопкаRangeSlider Слайдер диапазонаSelect Выпадающий списокSegmentedButton Сегментированная кнопкаSlider СлайдерSnackbar СнэкбарSwitch ПереключательTabs ВкладкиTextField Текстовое полеTooltip ТултипTopAppBar Верхняя панель приложения
Функции
Библиотеки

TabsВкладки

Komponent zakładek grupuje i wyświetla treści lub dane, ułatwiając szybkie przełączanie się między różnymi kategoriami.

Sposób użycia

Zaimportuj komponenty:

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

Zaimportuj typy TypeScript komponentów:

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';

Przykład użycia:

Zakładka 1 Zakładka 2 Zakładka 3 Panel 1 Panel 2 Panel 3
<mdui-tabs value="tab-1">
  <mdui-tab value="tab-1">Zakładka 1</mdui-tab>
  <mdui-tab value="tab-2">Zakładka 2</mdui-tab>
  <mdui-tab value="tab-3">Zakładka 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>

Przykłady

Styl zakładek

Użyj atrybutu variant na komponencie <mdui-tabs>, aby ustawić styl zakładek.

Pozycja zakładek

Użyj atrybutu placement na komponencie <mdui-tabs>, aby ustawić pozycję zakładek.

Pełna szerokość

Dodanie atrybutu full-width do komponentu <mdui-tabs> powoduje, że zakładki zajmują całą dostępną szerokość, a poszczególne zakładki równomiernie dzielą tę szerokość.

Ikona

Ustaw atrybut icon na komponencie <mdui-tab>, aby dodać ikonę Material Icons do zakładki. Możesz również użyć slotu icon do dodania elementu ikony.

Dodanie atrybutu inline powoduje poziome ułożenie ikony i tekstu.

Badge

W komponencie <mdui-tab> możesz dodać badge za pomocą slotu badge.

Niestandardowa treść

Użyj slotu custom w komponencie <mdui-tab>, aby całkowicie dostosować treść zakładki.

mdui-tab-panel API

Свойства

АтрибутСвойствоReflectТипПо умолчанию
valuevaluestring-

Wartość elementu panelu zakładki

Slots

Название
(по умолчанию)

Treść panelu zakładki

mdui-tab API

Свойства

АтрибутСвойствоReflectТипПо умолчанию
valuevaluestring-

Wartość elementu zakładki

iconiconstring-

Nazwa ikony Material Icons. Można również ustawić za pomocą slot="icon"

inlineinlinebooleanfalse

Określa, czy ikona i tekst mają być ułożone poziomo.

autofocusautofocusbooleanfalse

Określa, czy element automatycznie uzyskuje fokus po załadowaniu strony.

tabindextabIndexnumber-

Określa kolejność elementu podczas nawigacji za pomocą klawiatury (przycisk Tab).

Методы

НазваниеПараметрыВозвращаемое значение
click
void

Symuluje kliknięcie myszą na elemencie

focus
  • options: FocusOptions (Опционально)
void

Przenosi fokus na bieżący element.

Można przekazać obiekt jako parametr, którego właściwości obejmują:

  • preventScroll: Domyślnie, po otrzymaniu fokusu przez element, strona przewinie się, aby go wyświetlić. Aby zapobiec przewijaniu strony, ustaw tę właściwość na true.
blur
void

Usuwa fokus z bieżącego elementu

События

Название
focus

Wywoływane po otrzymaniu fokusu

blur

Wywoływane po utracie fokusu

Slots

Название
(по умолчанию)

Treść zakładki

icon

Ikona w zakładce

badge

Badge

custom

Niestandardowa treść dla całego elementu zakładki

CSS Parts

Название
container

Kontener elementu zakładki

icon

Ikona w zakładce

label

Tekst zakładki

mdui-tabs API

Свойства

АтрибутСвойствоReflectТипПо умолчанию
variantvariant'primary' | 'secondary''primary'

Wariant zakładek. Dozwolone wartości:

  • primary: Odpowiednie dla scenariuszy, w których zakładki znajdują się pod <mdui-top-app-bar> i służą do przełączania głównych stron aplikacji
  • secondary: Odpowiednie dla scenariuszy, w których zakładki znajdują się na stronie i służą do przełączania grupy powiązanych treści
valuevaluestring-

Wartość aktualnie aktywnej <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'

Pozycja zakładek. Domyślnie top-start. Dozwolone wartości:

  • top-start: Na górze, wyrównany do lewej
  • top: Na górze, wyśrodkowany
  • top-end: Na górze, wyrównany do prawej
  • bottom-start: Na dole, wyrównany do lewej
  • bottom: Na dole, wyśrodkowany
  • bottom-end: Na dole, wyrównany do prawej
  • left-start: Po lewej, wyrównany do góry
  • left: Po lewej, wyśrodkowany
  • left-end: Po lewej, wyrównany do dołu
  • right-start: Po prawej, wyrównany do góry
  • right: Po prawej, wyśrodkowany
  • right-end: Po prawej, wyrównany do dołu
full-widthfullWidthbooleanfalse

Określa, czy wypełnić całą szerokość elementu nadrzędnego.

События

Название
change

Wywoływane po zmianie zaznaczonej wartości

Slots

Название
(по умолчанию)

Elementy <mdui-tab>

panel

Elementy <mdui-tab-panel>

CSS Parts

Название
container

Kontener elementów <mdui-tab>

indicator

Wskaźnik stanu aktywnego

На этой странице