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

NavigationRail

La Navigation Rail offre l'accesso a diverse pagine principali su tablet e computer desktop.

Utilizzo

Importa i componenti:

import 'mdui/components/navigation-rail.js';
import 'mdui/components/navigation-rail-item.js';

Importa i tipi TypeScript:

import type { NavigationRail } from 'mdui/components/navigation-rail.js';
import type { NavigationRailItem } from 'mdui/components/navigation-rail-item.js';

Esempio: (Nota: lo stile position: relative nell'esempio è solo a scopo dimostrativo. Rimuovilo nell'uso effettivo.)

Recenti Immagini Libreria
<mdui-navigation-rail value="recent" style="position: relative">
  <mdui-navigation-rail-item icon="watch_later--outlined" value="recent">Recenti</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="image--outlined" value="images">Immagini</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="library_music--outlined" value="library">Libreria</mdui-navigation-rail-item>
</mdui-navigation-rail>

Note:

Per impostazione predefinita, questo componente usa position: fixed e aggiunge automaticamente padding-left o padding-right al body per evitare che il contenuto venga oscurato.

Tuttavia, usa position: absolute nei seguenti casi:

  1. Quando la proprietà contained del componente <mdui-navigation-rail> è true. In questo caso, aggiunge lo stile padding-left o padding-right all'elemento padre.
  2. Quando si trova all'interno del componente <mdui-layout></mdui-layout>. In questo caso, non aggiunge lo stile padding-left o padding-right.

Esempi

In un contenitore

Per impostazione predefinita, la Navigation Rail viene visualizzata sul lato sinistro o destro della finestra corrente. Per posizionarla all'interno di un contenitore, aggiungi l'attributo contained al componente <mdui-navigation-rail>. Questo la posiziona rispetto all'elemento padre (devi aggiungere manualmente lo stile position: relative all'elemento padre).

Posizionamento a Destra

Imposta l'attributo placement del componente <mdui-navigation-rail> su right per visualizzare la Navigation Rail a destra.

Mostra un Divider

Aggiungi l'attributo divider al componente <mdui-navigation-rail> per mostrare un divider nella Navigation Rail e distinguerla dal contenuto della pagina.

Elementi Superiori/Inferiori

All'interno del componente <mdui-navigation-rail>, puoi utilizzare gli slot top e bottom per aggiungere elementi in alto e in basso.

Allineamento Verticale

Imposta l'attributo alignment del componente <mdui-navigation-rail> per modificare l'allineamento verticale degli elementi della Navigation Rail.

Icone

Usa l'attributo icon sul componente <mdui-navigation-rail-item> per impostare l'icona per lo stato inattivo dell'elemento della Navigation Rail. L'attributo active-icon imposta l'icona per lo stato attivo. Oppure, usa gli slot icon e active-icon per gli stati inattivo e attivo rispettivamente.

Solo Icona

Il componente <mdui-navigation-rail-item> può mostrare icone senza etichette.

Usa l'attributo href sul componente <mdui-navigation-rail-item> per trasformare l'elemento della Navigation Rail in un link. Gli attributi download, target e rel sono disponibili per le normali funzionalità dei link.

Badge

Aggiungi un badge al componente <mdui-navigation-rail-item> usando lo slot badge.

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito

Nome dell'icona Material per lo stato non attivo. Può anche essere impostato tramite slot="icon".

Nome dell'icona Material per lo stato attivo. Può anche essere impostato tramite slot="active-icon".

Valore dell'elemento di navigazione

URL di destinazione del collegamento.

Se questa proprietà è impostata, il componente viene renderizzato come elemento <a> e sarà possibile utilizzare le proprietà relative ai collegamenti.

Destinazione del download del collegamento.

Nota: questa proprietà è valida solo se è impostato l'attributo href.

Modalità di apertura del collegamento. I valori opzionali includono:

  • _blank: apre il collegamento in una nuova finestra
  • _parent: apre il collegamento nel frame genitore
  • _self: predefinita. Apre il collegamento nel frame corrente
  • _top: apre il collegamento nell'intera finestra

Nota: questa proprietà è valida solo se è impostato l'attributo href.

Relazione tra il documento corrente e il documento collegato. I valori opzionali includono:

  • alternate: versione alternativa del documento corrente
  • author: autore del documento o dell'articolo corrente
  • bookmark: collegamento permanente al capitolo antenato più vicino
  • external: il documento di destinazione non appartiene allo stesso sito del documento corrente
  • help: collegamento alla guida di riferimento
  • license: il contenuto principale del documento corrente è coperto dalla licenza indicata nel documento di destinazione
  • me: il documento corrente rappresenta il proprietario del contenuto collegato
  • next: il documento corrente fa parte di una serie e il documento di destinazione è il successivo
  • nofollow: l'autore o l'editore del documento corrente non avalla il documento di destinazione
  • noreferrer: non include l'intestazione Referer. Simile a noopener
  • opener: se il collegamento ipertestuale apre un contesto di navigazione di primo livello (cioè il valore dell'attributo target è _blank), crea un contesto di navigazione ausiliario
  • prev: il documento corrente fa parte di una serie e il documento di destinazione è il precedente
  • search: fornisce un collegamento a una risorsa per la ricerca nel documento corrente e nelle pagine correlate
  • tag: associa un tag al documento corrente (identificato dall'indirizzo specificato)

Nota: disponibile solo quando è specificato l'attributo href.

Se deve ricevere automaticamente il focus al caricamento della pagina

Ordine di tabulazione dell'elemento

NomeParametriRestituisce

Simula un clic del mouse sull'elemento

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.

Rimuove il focus dall'elemento corrente

Nome

Attivato quando si riceve il focus

Attivato quando si perde il focus

Nome

Contenuto testuale

Icona

Icona nello stato attivo

Badge

Nome

Contenitore dell'elemento di navigazione

Indicatore

Badge

Icona

Icona nello stato attivo

Contenuto testuale

Nome

Dimensione dell'arrotondamento degli angoli dell'indicatore. È possibile specificare un valore in pixel, ma si consiglia di fare riferimento al Design Token.

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito

Valore del <mdui-navigation-rail-item> attualmente selezionato

Posizione della barra di navigazione. I valori opzionali includono:

  • left: a sinistra
  • right: a destra

Allineamento degli elementi <mdui-navigation-rail-item>. I valori opzionali includono:

  • start: allineato in alto
  • center: centrato
  • end: allineato in basso

Per impostazione predefinita, la barra di navigazione viene visualizzata rispetto all'elemento body. Quando questo attributo è impostato su true, la barra verrà visualizzata rispetto al suo elemento padre.

Nota: quando si imposta questo attributo, è necessario impostare manualmente lo stile position: relative; sull'elemento padre.

Se aggiungere una linea di separazione tra la barra di navigazione e il contenuto della pagina

Ordine di layout di questo componente all'interno di <mdui-layout>, dal più piccolo al più grande. Il valore predefinito è 0.

Nome

Attivato quando il valore cambia

Nome

Componente <mdui-navigation-rail-item>

Elemento in alto

Elemento in basso

Nome

Contenitore dell'elemento in alto

Contenitore dell'elemento in basso

Contenitore dei componenti <mdui-navigation-rail-item>

Nome

Dimensione dell'arrotondamento degli angoli del componente. È possibile specificare un valore in pixel, ma si consiglia di fare riferimento al Design Token.

Valore CSS z-index del componente

In questa pagina