MDUIDocs
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 トップアプリバー
関数
独立パッケージ

Radioラジオボタン

Les boutons radio permettent aux utilisateurs de choisir une option parmi un ensemble, en garantissant qu'une seule option est sélectionnée à la fois.

Utilisation

Importez les composants :

import 'mdui/components/radio-group.js';
import 'mdui/components/radio.js';

Importez les types TypeScript correspondants :

import type { RadioGroup } from 'mdui/components/radio-group.js';
import type { Radio } from 'mdui/components/radio.js';

Exemple d'utilisation :

Chinois Anglais
<mdui-radio-group value="chinese">
  <mdui-radio value="chinese">Chinois</mdui-radio>
  <mdui-radio value="english">Anglais</mdui-radio>
</mdui-radio-group>

Exemples

État sélectionné

La propriété value du groupe de boutons radio (<mdui-radio-group>) correspond à la value du bouton radio sélectionné. Mettez à jour cette propriété pour modifier la sélection.

Vous pouvez utiliser <mdui-radio> seul, et lire/modifier l'état via checked.

État désactivé

Ajoutez disabled à <mdui-radio-group> pour désactiver tout le groupe de boutons radio.

Ajoutez disabled à un <mdui-radio> pour désactiver un bouton radio spécifique.

Icône

Utilisez les attributs unchecked-icon et checked-icon pour définir les icônes Material Icons des états. Utilisez les slots correspondants pour des éléments personnalisés.

mdui-radio-group API

プロパティ

HTML 属性JavaScript プロパティReflectデフォルト値
disableddisabledbooleanfalse

Si ce composant est désactivé

formformstring-

Élément <form> associé. La valeur de cet attribut doit être l'id d'un élément <form> dans la même page.

Si cet attribut n'est pas spécifié, l'élément doit être un enfant de l'élément <form>. Grâce à cet attribut, vous pouvez placer l'élément n'importe où sur la page, pas seulement en tant qu'enfant de l'élément <form>.

namenamestring''

Nom du groupe de boutons radio, qui sera envoyé avec les données du formulaire

valuevaluestring''

Valeur actuellement sélectionnée dans le groupe de boutons radio, qui sera envoyée avec les données du formulaire

defaultValuestring''

Valeur sélectionnée par défaut. Lors de la réinitialisation du formulaire, il reviendra à cette valeur par défaut. Cette propriété ne peut être définie que par une propriété JavaScript.

requiredrequiredbooleanfalse

Si l'un des boutons radio doit être sélectionné lors de la soumission du formulaire

validityValidityState-

État de validation du formulaire, voir ValidityState pour plus de détails

validationMessagestring-

Si la validation du formulaire échoue, cet attribut contient un message d'erreur. Si la validation réussit, cet attribut est une chaîne vide

メソッド

名前パラメーター戻り値
checkValidity
boolean

Vérifie si le champ du formulaire est valide. Dans le cas contraire, renvoie false et déclenche l'événement invalid ; sinon, renvoie true.

reportValidity
boolean

Vérifie si le champ du formulaire est valide. Dans le cas contraire, renvoie false et déclenche l'événement invalid ; sinon, renvoie true.

Si la validation échoue, un message d'erreur s'affiche également sur le composant.

setCustomValidity
  • message: string
void

Définit un texte d'erreur personnalisé. Tant que ce texte n'est pas vide, cela signifie que le champ n'est pas valide.

イベント

名前
change

Se déclenche lorsque la valeur sélectionnée change

input

Se déclenche lorsque la valeur sélectionnée change

invalid

Se déclenche lorsque la validation du champ du formulaire échoue

Slots

名前
デフォルト

Éléments <mdui-radio>

mdui-radio API

プロパティ

HTML 属性JavaScript プロパティReflectデフォルト値
valuevaluestring''

Valeur actuelle du bouton radio

disableddisabledbooleanfalse

Si le bouton radio actuel est désactivé

checkedcheckedbooleanfalse

Si le bouton radio actuel est sélectionné

unchecked-iconuncheckedIconstring-

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

checked-iconcheckedIconstring-

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

autofocusautofocusbooleanfalse

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

tabindextabIndexnumber-

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

メソッド

名前パラメーター戻り値
click
void

Simule un clic sur l'élément

focus
  • options: FocusOptions (オプション)
void

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.
blur
void

Retire le focus de l'élément

イベント

名前
focus

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

blur

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

change

Se déclenche lorsque ce bouton radio est sélectionné

Slots

名前
デフォルト

Contenu textuel

unchecked-icon

Icône de l'état non sélectionné

checked-icon

Icône de l'état sélectionné

CSS Parts

名前
control

Conteneur de l'Icône de gauche

unchecked-icon

Icône de l'état non sélectionné

checked-icon

Icône de l'état sélectionné

label

Contenu textuel

このページの目次