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

Checkboxチェックボックス

チェックボックスは、ユーザーがオプションのセットから 1 つまたは複数のオプションを選択したり、単一オプションのオン/オフ状態を切り替えたりできるようにします。

使用方法

コンポーネントを必要に応じてインポートします:

import 'mdui/components/checkbox.js';

コンポーネントの TypeScript 型を必要に応じてインポートします:

import type { Checkbox } from 'mdui/components/checkbox.js';

使用例:

Checkbox
<mdui-checkbox>Checkbox</mdui-checkbox>

選択状態

チェックボックスが選択されると、checked 属性の値は true になります。checked 属性を追加すると、チェックボックスをデフォルトで選択状態にできます。

無効状態

disabled 属性を追加するとチェックボックスを無効にできます。

不確定状態

indeterminate 属性を追加すると、チェックボックスが不確定状態であることを示します。

アイコン

unchecked-iconchecked-iconindeterminate-icon 属性を設定することで、それぞれ未選択、選択、不確定状態のチェックボックスの Material Icons アイコンを設定できます。unchecked-iconchecked-iconindeterminate-icon スロットを使用して設定することもできます。

API

プロパティ

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

無効状態にするかどうかを指定します。

checkedcheckedbooleanfalse

選択状態にするかどうかを指定します。

defaultCheckedbooleanfalse

デフォルトの選択状態です。フォームをリセットすると、この状態に戻ります。この属性はJavaScriptプロパティでのみ設定できます。

indeterminateindeterminatebooleanfalse

不確定状態にするかどうかを指定します。

requiredrequiredbooleanfalse

フォーム送信時に、このチェックボックスを必須にするかどうかを指定します。

formformstring-

関連付ける <form> 要素です。この属性値には、同一ページ内の <form> 要素の id を指定する必要があります。

この属性が指定されていない場合、この要素は <form> 要素の子要素である必要があります。この属性を使用すると、要素を <form> 要素の子要素だけでなく、ページ上の任意の場所に配置できます。

namenamestring''

チェックボックスの名前です。フォームデータと共に送信されます。

valuevaluestring'on'

チェックボックスの値です。フォームデータと共に送信されます。

unchecked-iconuncheckedIconstring-

非選択状態のMaterial Iconsアイコン名です。slot="unchecked-icon" で設定することもできます。

checked-iconcheckedIconstring-

選択状態のMaterial Iconsアイコン名です。slot="checked-icon" で設定することもできます。

indeterminate-iconindeterminateIconstring-

不確定状態のMaterial Iconsアイコン名です。slot="indeterminate-icon" で設定することもできます。

validityValidityState-

フォーム検証ステータスを表す ValidityState オブジェクトです。詳細は ValidityState を参照してください。

validationMessagestring-

フォーム検証に合格しなかった場合、このプロパティにはエラーメッセージが設定されます。検証に合格した場合は空の文字列になります。

autofocusautofocusbooleanfalse

ページ読み込み完了後、自動的にフォーカスを取得するかどうかを指定します。

tabindextabIndexnumber-

Tab キーによるフォーカス移動時の、要素の順序を指定します。

メソッド

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

フォームフィールドが検証に合格するかどうかをチェックします。合格しない場合は false を返し、invalid イベントをトリガーします。合格した場合は true を返します。

reportValidity
boolean

フォームフィールドが検証に合格するかどうかをチェックします。合格しない場合は false を返し、invalid イベントをトリガーします。合格した場合は true を返します。

検証に合格しなかった場合は、コンポーネントに検証失敗のエラーメッセージも表示されます。

setCustomValidity
  • message: string
void

カスタムのエラーメッセージを設定します。このテキストが空でない限り、フィールドが検証に合格していないと見なされます。

click
void

要素のマウスクリックをシミュレートします。

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

現在の要素にフォーカスを設定します。

オプションとして、以下のプロパティを持つオブジェクトを渡すことができます:

  • preventScroll:デフォルトでは、要素がフォーカスを取得すると、その要素がビュー内に表示されるようにページがスクロールします。ページのスクロールを防ぐには、このプロパティを true に設定します。
blur
void

現在の要素からフォーカスを外します。

イベント

名前
focus

フォーカスを取得したときに発生します。

blur

フォーカスを失ったときに発生します。

change

選択状態が変更されたときに発生します。

input

選択状態が変更されたときに発生します。

invalid

フォームフィールドの検証に合格しなかったときに発生します。

Slots

名前
デフォルト

チェックボックスのテキスト

unchecked-icon

非選択状態のアイコン

checked-icon

選択状態のアイコン

indeterminate-icon

不確定状態のアイコン

CSS Parts

名前
control

左側のアイコンコンテナ

unchecked-icon

非選択状態のアイコン

checked-icon

選択状態のアイコン

indeterminate-icon

不確定状態のアイコン

label

チェックボックスのテキスト

このページの目次