Close
Angular React Web Components Blazor
Open Source

Web Components Input (入力) の概要

Ignite UI for Web Components Input は、ユーザーがデータを入力できるコンポーネントです。

Web Components Input の例

開始するには、typescript ファイルに Input をインポートし、次のように defineComponents() 関数を呼び出してコンポーネントを登録する必要があります。

import { defineComponents, IgcInputComponent } from 'igniteui-webcomponents';
import 'igniteui-webcomponents/themes/light/bootstrap.css';

defineComponents(IgcInputComponent);

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

Input コンポーネントをインポートしたら、使用を開始する準備ができているので、最初の Input を追加しましょう。

<igc-input type="email" label="Subscribe" placeholder="john.doe@mail.com"></igc-input>

Prefix と Suffix

prefix スロットと suffix スロットを使用すると、入力のメイン コンテンツの前後に異なるコンテンツを追加できます。次のサンプルでは、テキスト プレフィックスとアイコン サフィックスを使用して新しい Input フィールドを作成します:

ヘルパー テキスト

helper-text スロットは、入力の下に配置されたヒントを提供します。Phone Input にヘルパー テキストを追加しましょう:

Input のサイズ設定

ユーザーが --ig-size CSS 変数を使用して Input のサイズを変更できるようにすることができます。これを行うには、すべてのサイズ値を表示するためのラジオ ボタンをいくつか追加します。このようにして、選択されるたびに、Input のサイズを変更します。

上記のサンプルでは、次の属性の使用法を示しています:

  • required - 入力を必須としてマークするために使用されます。
  • disabled - 入力を無効にするために使用されます。
  • readonly - 入力を読み取り専用としてマークするために使用されます。

属性の完全なリストは、Input API にあります。

スタイル設定

Input コンポーネントは、その内部要素のほとんどすべての CSS パーツを公開します。次の表に、公開されているすべての CSS パーツを示します:

説明
containerすべての主要な入力要素を保持するメイン ラッパー。
inputネイティブ入力要素。
labelネイティブ ラベル要素。
prefixプレフィックス ラッパー。
suffixサフィックス ラッパー。
helper-textヘルパー テキスト ラッパー。
igc-input::part(input) {
  background-color: var(--ig-primary-100);
  border-color: var(--ig-secondary-500);
  box-shadow: none;
}

igc-input::part(label) {
  color: var(--ig-gray-700);
}

igc-input::part(prefix),
igc-input::part(suffix) {
  color: var(--ig-primary-600-contrast);
  background-color: var(--ig-primary-600);
  border-color: var(--ig-secondary-600);
}

API リファレンス

Icon
Input
Radio

その他のリソース