Web Components Checkbox (チェックボックス) の概要

    Web Components Checkbox は、Web Components アプリにチェックボックスを追加できるコンポーネントです。これは標準の HTML チェックボックスとして動作し、ユーザーが基本的なチェック状態とチェックなし状態、または追加の不確定状態を選択できるようにします。また、Web Components Checkbox コンポーネントのスタイルと、フォームで使用する機能を完全に制御できます。

    Checkbox の例

    EXAMPLE
    TS
    HTML
    CSS

    このサンプルが気に入りましたか? 完全な Ignite UI for Web Componentsツールキットにアクセスして、すばやく独自のアプリの作成を開始します。無料でダウンロードできます。

    使用方法

    IgcCheckboxComponent は、選択された状態と選択されていない状態のどちらかを選択できることです。デフォルトのスタイル設定はマテリアル デザイン ガイドラインの選択コントロールの仕様に基づきます。

    まず、次のコマンドを実行して Ignite UI for Web Components をインストールする必要があります:

    npm install igniteui-webcomponents
    cmd

    次に、以下のように、IgcCheckboxComponent とそれに必要な CSS をインポートし、そのモジュールを登録する必要があります:

    import { defineComponents, IgcCheckboxComponent } from "igniteui-webcomponents";
    import 'igniteui-webcomponents/themes/light/bootstrap.css';
    
    defineComponents(IgcCheckboxComponent);
    ts

    Ignite UI for Web Components の完全な概要については、作業の開始トピックを参照してください。

    IgcCheckboxComponent の使用を開始する最も簡単な方法は次のとおりです:

    <igc-checkbox></igc-checkbox>
    html

    IgcCheckboxComponent コンポーネントは標準の <form> 要素では機能しません。代わりに Form を使用してください。

    Ignite UI for Web Components | CTA Banner

    ラベル

    チェックボックスに意味のあるラベルを付けるには、開始タグと終了タグの間にテキストを配置するだけです。

    <igc-checkbox>Label</igc-checkbox>
    html

    チェックボックスの label-position 属性を設定することにより、チェックボックスの切り替えの前または後にラベルを配置するかどうかを指定できます。許可される値は、beforeafter (デフォルト) です。

    <igc-checkbox label-position="before">Label</igc-checkbox>
    html

    チェックボックスは、チェックボックスの外部の要素でラベル付けすることもできます。この場合、ユーザーはニーズに応じてラベルの位置とスタイルを完全に制御できます。

    <span id="checkbox-label">Label</span>
    <igc-checkbox aria-labelledby="checkbox-label"></igc-checkbox>
    html

    EXAMPLE
    TS
    HTML
    CheckboxLabelStyles.css
    index.css

    チェック済み

    コンポーネントの checked 属性を使用して、チェックボックスをデフォルトでオンにするかオフにするかを決定できます。

    <igc-checkbox checked></igc-checkbox>
    html

    EXAMPLE
    TS
    HTML
    CSS

    不確定

    コンポーネントの indeterminate プロパティを使用して、チェックボックスの値を true にも false にも設定しません。

    <igc-checkbox indeterminate></igc-checkbox>
    html

    EXAMPLE
    TS
    HTML
    CSS

    必須

    required プロパティを使用して、チェックボックスを必須としてマークできます。

    <igc-checkbox required></igc-checkbox>
    html

    無効

    invalid 属性を使用して、チェックボックスを無効としてマークすることができます。

    <igc-checkbox invalid></igc-checkbox>
    html

    オフ

    チェックボックスをオフにするには、disabled 属性を使用します。

    <igc-checkbox disabled></igc-checkbox>
    html

    EXAMPLE
    TS
    HTML
    CSS

    フォーム

    Form でチェックボックスを使用する場合は、namevalue の属性を使用できます。

    <igc-checkbox name="wifi" value="enabled"></igc-checkbox>
    html

    スタイル設定

    IgcCheckboxComponent コンポーネントは、スタイル設定に使用できる 4 つの CSS パーツを公開します。

    名前 説明
    base チェックボックスの基本ラッパー。
    control チェックボックスの入力要素。
    indicator チェックボックスのインジケーター アイコン。
    label チェックボックスのラベル。

    この 4 つの CSS パーツを使用すると、Checkbox のスタイルを完全に制御できます。

    igc-checkbox::part(indicator) {
      stroke: var(--ig-secondary-500-contrast);
    }
    
    igc-checkbox::part(control checked)::after {
      border-radius: 4px;
      background: var(--ig-secondary-500);
    }
    css

    EXAMPLE

    API リファレンス

    その他のリソース