MDUI文件
複製 llms.txt 連結複製 llms-full.txt 連結以 Markdown 格式檢視此頁與 ChatGPT 討論此頁內容與 ChatGPT 討論專案完整文件
預設顏色
自選顏色
從桌布擷取顏色
請選擇一張桌布
開發指南
AI 輔助開發
樣式
與框架整合
元件
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 頂部應用程式列
函式
獨立程式庫

NavigationRail側邊導覽列

Le Navigation Rail offre un accès aux différentes pages principales pour les tablettes et les ordinateurs de bureau.

Utilisation

Importez les composants :

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

Importez les types TypeScript correspondants :

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

Exemple d'utilisation : (le style="position: relative" dans l'exemple est présent uniquement à titre de démonstration ; supprimez-le dans votre code.)

Récent Images Bibliothèque
<mdui-navigation-rail value="recent" style="position: relative">
  <mdui-navigation-rail-item icon="watch_later--outlined" value="recent">Récent</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="image--outlined" value="images">Images</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="library_music--outlined" value="library">Bibliothèque</mdui-navigation-rail-item>
</mdui-navigation-rail>

Remarques importantes :

Ce composant utilise par défaut un positionnement position: fixed et ajoute automatiquement un style padding-left ou padding-right sur le body pour éviter que le contenu de la page ne soit masqué.

Cependant, dans les deux cas suivants, le positionnement par défaut sera position: absolute :

  1. Lorsque l'attribut contained du composant <mdui-navigation-rail> est true. Dans ce cas, le padding-left ou padding-right est ajouté à l'élément parent.
  2. Lorsqu'il se trouve à l'intérieur du composant <mdui-layout></mdui-layout>. Dans ce cas, aucun padding-left ou padding-right n'est ajouté.

Exemples

Dans un conteneur spécifique

Par défaut, le rail s'affiche sur le côté de la fenêtre. Pour le placer dans un conteneur spécifique, ajoutez l'attribut contained. Le rail s'affichera alors par rapport à son parent (ajoutez position: relative sur le parent).

À droite

Définissez l'attribut placement="right" sur <mdui-navigation-rail> pour l'afficher à droite.

Séparateur visible

Ajoutez l'attribut divider à <mdui-navigation-rail> pour ajouter une ligne de séparation.

Ajouter des éléments en haut/bas

Utilisez les slots top et bottom dans <mdui-navigation-rail> pour ajouter des éléments en haut et en bas.

Alignement vertical des éléments de navigation

Utilisez l'attribut alignment de <mdui-navigation-rail> pour modifier l'alignement vertical des éléments.

Icône

Sur <mdui-navigation-rail-item>, utilisez icon pour l'icône inactive et active-icon pour l'active. Utilisez les slots correspondants.

Utiliser uniquement l'icône

<mdui-navigation-rail-item> peut être utilisé sans texte.

Ajoutez l'attribut href à <mdui-navigation-rail-item> pour l'utiliser comme un lien. Les attributs liés aux liens (download, target, rel) sont disponibles.

Badge

Utilisez le slot badge dans <mdui-navigation-rail-item> pour ajouter un badge.

HTML 屬性JavaScript 屬性Reflect型別預設值

Nom de l'icône Material Icons pour l'état inactif. Peut également être défini via slot="icon".

Nom de l'icône Material Icons pour l'état actif. Peut également être défini via slot="active-icon".

Valeur de l'élément de navigation

URL cible du lien.

Si cette propriété est définie, le composant sera rendu en tant qu'élément <a> et pourra utiliser les attributs liés aux liens.

Nom du fichier à télécharger.

Remarque : Cette propriété ne s'applique que si l'attribut href est défini.

Cible d'ouverture du lien. Les valeurs possibles incluent :

  • _blank : Ouvre le lien dans une nouvelle fenêtre
  • _parent : Ouvre le lien dans le contexte parent
  • _self : Par défaut. Ouvre le lien dans le contexte courant
  • _top : Ouvre le lien dans toute la fenêtre

Remarque : Cette propriété ne s'applique que si l'attribut href est défini.

Relation entre le document actuel et le document lié. Les valeurs possibles incluent :

  • alternate : Version alternative du document actuel
  • author : Auteur du document actuel ou de l'article
  • bookmark : Lien permanent vers la section ancêtre la plus proche
  • external : Le document référencé n'est pas sur le même site que le document actuel
  • help : Lien vers un document d'aide associé
  • license : Le contenu principal du document actuel est couvert par la licence de droits d'auteur du fichier référencé
  • me : Le document actuel représente le propriétaire du contenu lié
  • next : Le document actuel fait partie d'une série, le document référencé est le suivant dans la série
  • nofollow : L'auteur ou l'éditeur du document actuel n'approuve pas le fichier référencé
  • noreferrer : N'inclut pas l'en-tête Referer. Effet similaire à noopener
  • opener : Si l'hyperlien crée un contexte de navigation de premier niveau (c'est-à-dire que la valeur de l'attribut target est _blank), crée un contexte de navigation auxiliaire
  • prev : Le document actuel fait partie d'une série, le document référencé est le précédent dans la série
  • search : Fournit un lien vers une ressource pouvant être utilisée pour rechercher le fichier actuel et ses pages associées
  • tag : Fournit une balise (identifiée par l'adresse donnée) applicable au document actuel

Remarque : Disponible uniquement lorsque l'attribut href est spécifié.

Si le focus doit être automatiquement obtenu après le chargement de la page

Ordre de l'élément lors de la navigation au clavier avec la touche Tab

名稱參數回傳值

Simule un clic sur l'élément

Place le focus sur l'élément.

Vous pouvez passer un objet en paramètre, dont les propriétés incluent :

  • preventScroll : Par défaut, après la prise de focus, la page défile pour amener l'élément à l'écran. Si vous ne souhaitez pas que la page défile, vous pouvez définir cette propriété sur true.

Retire le focus de l'élément

名稱

Se déclenche lorsque l'élément obtient le focus

Se déclenche lorsque l'élément perd le focus

名稱

Contenu textuel

Icône

Icône de l'état actif

Badge

名稱

Conteneur de l'élément de navigation

Indicateur

Badge

Icône

Icône de l'état actif

Contenu textuel

名稱

Taille des coins arrondis de l'indicateur. Vous pouvez spécifier une valeur de pixel spécifique ; mais il est préférable de se référer au Design Tokens.

HTML 屬性JavaScript 屬性Reflect型別預設值

Valeur de l'élément <mdui-navigation-rail-item> actuellement sélectionné.

Position du Navigation Rail. Les valeurs possibles incluent :

  • left : À gauche
  • right : À droite

Alignement des éléments <mdui-navigation-rail-item>. Les valeurs possibles incluent :

  • start : Aligné en haut
  • center : Centré
  • end : Aligné en bas

Par défaut, le Navigation Rail se positionne par rapport à l'élément body. Lorsque cet attribut est défini sur true, il se positionne par rapport à son élément parent.

Remarque : Lorsque vous définissez cet attribut, vous devez appliquer vous-même le style position: relative; à l'élément parent.

Si un séparateur doit être ajouté entre le Navigation Rail et le contenu de la page

Ordre de ce composant dans le Layout <mdui-layout>, trié par ordre croissant. La valeur par défaut est 0.

名稱

Se déclenche lorsque la valeur change

名稱

Composants <mdui-navigation-rail-item>

Éléments en haut

Éléments en bas

名稱

Conteneur des éléments supérieurs

Conteneur des éléments inférieurs

Conteneur des composants <mdui-navigation-rail-item>

名稱

Taille des coins arrondis du composant. Vous pouvez spécifier une valeur de pixel spécifique ; mais il est préférable de se référer au Design Tokens.

Valeur CSS z-index du composant.

本頁目錄