トグルスイッチ

トグルスイッチは、ブール値を選択するために使用されます。


import ToggleSwitch from 'primevue/toggleswitch';

双方向の値バインディングは、v-modelを使用して定義されます。


<ToggleSwitch v-model="checked" />

checkedプロパティを有効にすると、コンポーネントが初期状態でアクティブとして表示されます。


<ToggleSwitch v-model="checked" />

検証に失敗したことを示すために、invalidプロパティを使用して無効な状態が表示されます。フォーム検証ライブラリと統合する場合に、このスタイルを使用できます。


<ToggleSwitch v-model="checked" :invalid="!checked" />

disabledが存在する場合、要素は編集およびフォーカスできません。


<ToggleSwitch v-model="checked" disabled />

スクリーンリーダー

トグルスイッチコンポーネントは、内部でswitchロールを持つ非表示のネイティブチェックボックス要素を使用します。これは、スクリーンリーダーにのみ表示されます。コンポーネントを記述する値は、labelタグとidプロパティを組み合わせるか、aria-labelledbyaria-labelプロパティを使用して提供できます。


<label for="switch1">Remember Me</label>
<ToggleSwitch inputId="switch1" />

<span id="switch2">Remember Me</span>
<ToggleSwitch aria-labelledby="switch2" />

<ToggleSwitch aria-label="Remember Me" />

キーボードサポート

キー機能
tabスイッチにフォーカスを移動します。
スペースチェック状態を切り替えます。