Checkboxチェックボックス
チェックボックスは、ユーザーがオプションのセットから 1 つまたは複数のオプションを選択したり、単一オプションのオン/オフ状態を切り替えたりできるようにします。
使用方法
コンポーネントを必要に応じてインポートします:
import 'mdui/components/checkbox.js';
コンポーネントの TypeScript 型を必要に応じてインポートします:
import type { Checkbox } from 'mdui/components/checkbox.js';
使用例:
<mdui-checkbox>Checkbox</mdui-checkbox>無効状態
disabled 属性を追加するとチェックボックスを無効にできます。
不確定状態
indeterminate 属性を追加すると、チェックボックスが不確定状態であることを示します。
アイコン
unchecked-icon、checked-icon、indeterminate-icon 属性を設定することで、それぞれ未選択、選択、不確定状態のチェックボックスの Material Icons アイコンを設定できます。unchecked-icon、checked-icon、indeterminate-icon スロットを使用して設定することもできます。
API
プロパティ
| HTML 属性 | JavaScript プロパティ | Reflect | 型 | デフォルト値 |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
無効状態にするかどうかを指定します。 | ||||
checked | checked | boolean | false | |
選択状態にするかどうかを指定します。 | ||||
defaultChecked | boolean | false | ||
デフォルトの選択状態です。フォームをリセットすると、この状態に戻ります。この属性はJavaScriptプロパティでのみ設定できます。 | ||||
indeterminate | indeterminate | boolean | false | |
不確定状態にするかどうかを指定します。 | ||||
required | required | boolean | false | |
フォーム送信時に、このチェックボックスを必須にするかどうかを指定します。 | ||||
form | form | string | - | |
関連付ける この属性が指定されていない場合、この要素は | ||||
name | name | string | '' | |
チェックボックスの名前です。フォームデータと共に送信されます。 | ||||
value | value | string | 'on' | |
チェックボックスの値です。フォームデータと共に送信されます。 | ||||
unchecked-icon | uncheckedIcon | string | - | |
非選択状態のMaterial Iconsアイコン名です。 | ||||
checked-icon | checkedIcon | string | - | |
選択状態のMaterial Iconsアイコン名です。 | ||||
indeterminate-icon | indeterminateIcon | string | - | |
不確定状態のMaterial Iconsアイコン名です。 | ||||
validity | ValidityState | - | ||
フォーム検証ステータスを表す | ||||
validationMessage | string | - | ||
フォーム検証に合格しなかった場合、このプロパティにはエラーメッセージが設定されます。検証に合格した場合は空の文字列になります。 | ||||
autofocus | autofocus | boolean | false | |
ページ読み込み完了後、自動的にフォーカスを取得するかどうかを指定します。 | ||||
tabindex | tabIndex | number | - | |
Tab キーによるフォーカス移動時の、要素の順序を指定します。 | ||||
メソッド
| 名前 | パラメーター | 戻り値 |
|---|---|---|
checkValidity | boolean | |
フォームフィールドが検証に合格するかどうかをチェックします。合格しない場合は | ||
reportValidity | boolean | |
フォームフィールドが検証に合格するかどうかをチェックします。合格しない場合は 検証に合格しなかった場合は、コンポーネントに検証失敗のエラーメッセージも表示されます。 | ||
setCustomValidity |
| void |
カスタムのエラーメッセージを設定します。このテキストが空でない限り、フィールドが検証に合格していないと見なされます。 | ||
click | void | |
要素のマウスクリックをシミュレートします。 | ||
focus |
| void |
現在の要素にフォーカスを設定します。 オプションとして、以下のプロパティを持つオブジェクトを渡すことができます:
| ||
blur | void | |
現在の要素からフォーカスを外します。 | ||
Slots
| 名前 |
|---|
| デフォルト |
チェックボックスのテキスト |
unchecked-icon |
非選択状態のアイコン |
checked-icon |
選択状態のアイコン |
indeterminate-icon |
不確定状態のアイコン |
CSS Parts
| 名前 |
|---|
control |
左側のアイコンコンテナ |
unchecked-icon |
非選択状態のアイコン |
checked-icon |
選択状態のアイコン |
indeterminate-icon |
不確定状態のアイコン |
label |
チェックボックスのテキスト |