この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

lightning:checkboxGroup

単一または複数のオプションの選択を有効にするチェックボックスグループです。このコンポーネントでは、API バージョン 41.0 以降が必要です。

lightning:checkboxGroup コンポーネントは、単一または複数のオプションの選択を有効にするチェックボックスグループを表します。

required 属性が true に設定されている場合、1 つ以上のチェックボックスを選択する必要があります。ユーザがチェックボックスグループを操作して選択しないと、エラーメッセージが表示されます。messageWhenValueMissing 属性を使用して、カスタムエラーメッセージを提供できます。

disabled 属性が true に設定されている場合、チェックボックスの選択は変更できません。

このコンポーネントは、Lightning Design System のチェックボックスからスタイル設定を継承します。

次の例では、2 つのオプションがあり、option1 がデフォルトで選択されているチェックボックスグループを作成します。required 属性が true になっているので 1 つ以上のチェックボックスを選択する必要があります。

1<aura:component>
2    <aura:attribute name="options" type="List" default="[
3    {'label': 'Ross', 'value': 'option1'},
4    {'label': 'Rachel', 'value': 'option2'},
5    ]"/>
6    <aura:attribute name="value" type="List" default="option1"/>
7    <lightning:checkboxGroup
8        aura:id="mygroup"
9        name="checkboxGroup"
10        label="Checkbox Group"
11        options="{! v.options }"
12        value="{! v.value }"
13        onchange="{! c.handleChange }"
14        required="true" />
15</aura:component>

cmp.find("mygroup").get("v.value") を使用して、どの値が選択されているのかを確認できます。チェックボックスがオンまたはオフになったときに値を取得するには、onchange イベントハンドラを使用して event.getParam("value") をコールします。

1({
2    handleChange: function (cmp, event) {
3        var changeValue = event.getParam("value");
4        alert(changeValue);
5    }
6});

使用上の考慮事項

lightning:checkboxGroup は、一連のチェックボックスをグループ化するのに便利です。チェックボックスが 1 つの場合、代わりに lightning:input type="checkbox" を使用します。

アクセシビリティ

チェックボックスグループは、legend 要素が含まれる fieldset 要素内でネストされます。legend には label 値が含まれます。fieldset 要素では、関連するチェックボックスをグループ化して、タブおよび音声のナビゲーションを促進し、アクセシビリティに対応できます。同様に、legend 要素では、キャプションを fieldset に割り当てられるようにしてアクセシビリティを改善します。

メソッド

このコンポーネントは、次のメソッドをサポートします。

checkValidity(): チェックボックスグループに有効性エラーがあるかどうかを示す ValidityState オブジェクトの有効なプロパティ値 (Boolean) を返します。

属性

属性名 属性型 説明 必須項目
body Component[] コンポーネントのボディ。マークアップでは、これはタグのボディに含まれるすべてを指します。
class String コンポーネントの基本クラスに加え、外部要素の CSS クラス。
title String マウスポインタが要素に重ねられたときにツールチップテキストを表示します。
name String チェックボックスグループの名前。 はい
label String チェックボックスグループのテキスト表示ラベル。 はい
options List 各チェックボックスの表示ラベル - 値のペアの配列。 はい
value String [] 選択されたチェックボックスのリスト。各配列のエントリには、選択されたチェックボックスの値が含まれます。各チェックボックスの値は、options 属性で設定されます。 はい
messageWhenValueMissing String チェックボックスが選択されておらず、required 属性が true に設定されている場合に表示される省略可能なメッセージ。
required Boolean 1 つ以上のチェックボックスを選択する必要がある場合に true に設定します。この値のデフォルトは false です。
disabled Boolean チェックボックスグループが無効になっている場合、true に設定されます。無効になっているチェックボックスグループのチェックボックスの選択は変更できません。この値のデフォルトは false です。
onblur Action チェックボックスグループがフォーカスを解放したときにトリガされるアクション。
onchange Action チェックボックスの値が変更されたときにトリガされるアクション。
onfocus Action チェックボックスグループにフォーカスが設定されたときにトリガされるアクション。