MDUIDocs
Copia il link di llms.txtCopia il link di llms-full.txtVisualizza questa pagina in MarkdownDiscuti questa pagina con ChatGPTDiscuti la documentazione completa del progetto con ChatGPT
Colori preimpostati
Colore personalizzato
Estrai colore dallo sfondo
Seleziona uno sfondo
Guida introduttiva
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
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
Funzioni
Librerie

Tabs

Le schede organizzano il contenuto in diverse schermate e viste.

Utilizzo

Importa i componenti:

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

Importa i tipi 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';

Esempio:

Scheda 1 Scheda 2 Scheda 3 Pannello 1 Pannello 2 Pannello 3
<mdui-tabs value="tab-1">
  <mdui-tab value="tab-1">Scheda 1</mdui-tab>
  <mdui-tab value="tab-2">Scheda 2</mdui-tab>
  <mdui-tab value="tab-3">Scheda 3</mdui-tab>

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

Esempi

Variante

L'attributo variant sul componente <mdui-tabs> consente di impostare lo stile delle schede.

Posizionamento delle Schede

Usa l'attributo placement sul componente <mdui-tabs> per impostare la posizione delle schede.

Larghezza intera

Per far sì che le schede occupino l'intera larghezza e siano distribuite uniformemente, aggiungi l'attributo full-width al componente <mdui-tabs>.

Icone

Aggiungi Icone Material alle schede impostando l'attributo icon sul componente <mdui-tab>. Oppure, usa lo slot icon per aggiungere elementi icona.

Disponi l'icona e il testo orizzontalmente aggiungendo l'attributo inline.

Badge

Aggiungi un badge al componente <mdui-tab> utilizzando lo slot badge.

Contenuto Personalizzato

Usa lo slot custom nel componente <mdui-tab> per personalizzare completamente il contenuto delle schede.

mdui-tab-panel API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
valuevaluestring-

Valore dell'elemento del pannello a schede

Slots

Nome
(predefinito)

Contenuto dell'elemento del pannello a schede

mdui-tab API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
valuevaluestring-

Valore dell'elemento di navigazione a schede

iconiconstring-

Nome dell'icona Material. Può anche essere impostato tramite slot="icon".

inlineinlinebooleanfalse

Se disporre orizzontalmente icona e testo

autofocusautofocusbooleanfalse

Se deve ricevere automaticamente il focus al caricamento della pagina

tabindextabIndexnumber-

Ordine di tabulazione dell'elemento

Metodi

NomeParametriRestituisce
click
void

Simula un clic del mouse sull'elemento

focus
  • options: FocusOptions (Opzionale)
void

Imposta il focus sull'elemento corrente.

È possibile passare un oggetto come parametro, le cui proprietà includono:

  • preventScroll: per impostazione predefinita, dopo che l'elemento riceve il focus, la pagina scorrerà per portare l'elemento in vista. Se non si desidera che la pagina scorra, è possibile impostare questa proprietà su true.
blur
void

Rimuove il focus dall'elemento corrente

Eventi

Nome
focus

Attivato quando si riceve il focus

blur

Attivato quando si perde il focus

Slots

Nome
(predefinito)

Contenuto testuale dell'elemento di navigazione a schede

icon

Icona nell'elemento di navigazione a schede

badge

Badge

custom

Personalizza l'intero contenuto dell'elemento di navigazione a schede

CSS Parts

Nome
container

Contenitore dell'elemento di navigazione a schede

icon

Icona nell'elemento di navigazione a schede

label

Testo dell'elemento di navigazione a schede

mdui-tabs API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
variantvariant'primary' | 'secondary''primary'

Forma delle schede. I valori opzionali includono:

  • primary: adatto per scenari in cui si trova sotto <mdui-top-app-bar> e serve a cambiare la pagina principale dell'applicazione
  • secondary: adatto per scenari in cui si trova all'interno di una pagina e serve a cambiare un gruppo di contenuti correlati
valuevaluestring-

Valore del <mdui-tab> attualmente attivo

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

Posizione delle schede. Il valore predefinito è top-start. I valori opzionali includono:

  • top-start: in alto a sinistra
  • top: in alto al centro
  • top-end: in alto a destra
  • bottom-start: in basso a sinistra
  • bottom: in basso al centro
  • bottom-end: in basso a destra
  • left-start: a sinistra in alto
  • left: a sinistra al centro
  • left-end: a sinistra in basso
  • right-start: a destra in alto
  • right: a destra al centro
  • right-end: a destra in basso
full-widthfullWidthbooleanfalse

Se riempire l'intera larghezza dell'elemento padre

Eventi

Nome
change

Attivato quando il valore selezionato cambia

Slots

Nome
(predefinito)

Elemento <mdui-tab>

panel

Elemento <mdui-tab-panel>

CSS Parts

Nome
container

Contenitore dell'elemento <mdui-tab>

indicator

Indicatore dello stato attivo

In questa pagina