ラジオボタンとチェックボックスのグループに対するbind:group
関連する入力のグループを1つの変数に同期します。
「ラジオボタンとチェックボックスのグループに対するbind:group」はCoddyKit上の無料Sveltejs Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSveltejs Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Sveltejs Academyコースには全4レッスンが含まれています。
ラジオグループ
相互に排他的な選択肢には、同じ bind:group 変数を使った複数のラジオボタンを使用します。
<input type="radio" bind:group={size} value="sm" /> S
<input type="radio" bind:group={size} value="md" /> M
<input type="radio" bind:group={size} value="lg" /> L仕組み
バインドされた変数は、選択されたラジオボタンの値になります。
初期値
変数を、デフォルトで選択される option の値で初期化します。
let size = "md";チェックボックスグループ
複数選択には、チェックボックスのグループを配列にバインドします。
<input type="checkbox" bind:group={tags} value="bug" /> Bug
<input type="checkbox" bind:group={tags} value="docs" /> Docs配列の動作
バインドされた配列には、現在チェックされているすべてのボックスの値が入ります。追加と削除は自動的に行われます。
配列の初期化
空の配列、またはあらかじめ選択された値を含む配列から始めます。
let tags = ["bug"];ほかの入力との組み合わせ
同じフォーム内で value と group をバインドし、複合的な UI を作成できます。
option の反復
{#each} を使って、データから option を描画します。
{#each sizes as size}
<label><input type="radio" bind:group={chosen} value={size} /> {size}</label>
{/each}無効な option
グループのバインディングを壊さずに、個々の option を無効にできます。
フォーム送信
フォームを送信すると、値にはバインドされた変数の内容が反映されます。
バリデーション
リアクティブなチェックと組み合わせて、少なくとも 1 つの選択を必須にできます。
$: hasSelection = tags.length > 0;クイックチェック
チェックボックスグループで、バインドされる変数の型は何ですか。
まとめ
ラジオボタンには共有変数(文字列)とともに bind:group を使用し、チェックボックスには値の配列を使用します。
AI チューターと学ぶ HTML — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 41
- レッスン
- 163
よくある質問
「ラジオボタンとチェックボックスのグループに対するbind:group」レッスンは無料ですか?
はい。「ラジオボタンとチェックボックスのグループに対するbind:group」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Sveltejs Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Sveltejs Academyコースには全4レッスンが含まれています。
「ラジオボタンとチェックボックスのグループに対するbind:group」で何を学びますか?
関連する入力のグループを1つの変数に同期します。 ブラウザで直接実行するハンズオンコードでSveltejs Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Sveltejs Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのSveltejs Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「ラジオボタンとチェックボックスのグループに対するbind:group」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このSveltejs Academyレッスンでコードを書いて実行できますか?
はい。すべてのSveltejs Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- テキスト入力のbind:value
- チェックボックスのbind:checked
- ラジオボタンとチェックボックスのグループに対するbind:group
- DOM要素参照のbind:this