ILLA home page
  1. Input

Text Input コンポーネントは、ユーザーがフォームまたは入力フィールドにテキストを入力および編集できるユーザーインターフェイス要素です。

プロパティー

プロパティー説明
既定値コンポーネントの初期値。 {{}}}にJavaScriptを入力すると、初期値を動的に変更することができます。
プレースホルダー値は入力フィールドが空の場合に表示されます。
ラベルユーザーに表示されるフィールドの名前
図表番号フィールドを詳細に説明するために使用されるキャプションです。
非表示ラベルラベルを表示するかどうかを設定します
位置コンポーネントに対する相対的なラベルの位置を設定します
配置ラベルの配置(左右に揃える) を設定します
Widthラベルがコンポーネントの左側にある場合、ラベルの幅比率を設定します。
イベントハンドラートリガクエリ、コンポーネントのイベントに応じてコンポーネントを制御したり、他のAPIを呼び出したりします。
無効コンポーネントが無効化されているかどうかのステータスを制御します。 無効になっている場合、コンポーネントを変更したりフォーカスしたりすることはできません。
読み取り専用コンポーネントが読み取り専用かどうかのステータスを制御します。 読み取り専用コンポーネントを選択してフォーカスできますが、変更することはできません。
クリアボタンを表示入力フィールドにクリアボタンを表示するかどうかを制御します
文字数を表示入力の文字数を表示するかどうかを制御します
プレフィックステキスト入力フィールドの左側に表示される短いテキストは、ユーザーに追加のコンテキストや指示を提供するためによく使用されます。
サフィックステキスト入力フィールドの右側に表示される短いテキストは、多くの場合、追加の情報やフィードバックをユーザーに提供するために使用されます
ツールチップユーザはコンポーネントツールチップを入力できます。 ツールチップがフォーカスされると表示されます。 Markdown 形式がサポートされています。
必須項目スイッチがオンの場合のみ有効です。
パターン有効と見なされるためには、ユーザーの入力が一致しなければならない正規表現パターンを指定します
最大長さ入力フィールドに入力できる文字数の最大値を設定します。
最小長さ入力が有効であると見なされるために、ユーザーが入力フィールドに入力しなければならない最小文字数を指定します。
カスタムルールここにバリデーションロジックを作成します。 ルールはJavaScriptで行われ、{{}}でカバーされるべきです。
検証メッセージを隠す入力値が正しくない場合は非表示の状態を切り替えることでエラーメッセージを非表示にできます。 非表示状態はJavaScriptで動的に変更できます。
フォームデータキーdata 属性を構築する際に、ラッピングフォームコンポーネントのキーを指定します。
Hiddenコンポーネントが非表示になるかどうかを動的に制御します。 動的ブール値を使用して非表示状態を変更できます。
テーマの色ボタンの背景色と不透明度を指定できます

方法

他のコンポーネントを使用してコンポーネントを制御できます。 以下の 2 つの方法をサポートします。

  • setValue

入力値を設定するには、例えば、 {{‘value1’}}

プロパティー説明
Input value
  • clearValue

選択したコンポーネントの値をクリアするには

  • focus

foch メソッドが呼び出されたとき 入力フィールドはハイライト表示され、ユーザーが入力フィールドをクリックする必要なく入力を開始する準備ができています

使用例:

入力コンポーネントは、組み込みのイベントシステムを使用して他のコンポーネントの onChange イベントをリッスンすることをサポートします。 以下の例に従って設定します:

  1. リッスンしたいコンポーネントにイベントトリガーを追加します。 例えば、Radio Group コンポーネントの onChange イベントをリッスンしたい場合。 あなたはそのRadio Groupコンポーネントにイベントハンドラを追加します。
  2. Edit イベントハンドラーで Control component を実行中に選択し、イベントのターゲットとして更新する Input コンポーネントを選択します。
  3. SetValue アクションを選択し、入力コンポーネントに適切な値を選択します。 これは、入力コンポーネントが持つ値になり、イベントがトリガーされたときに更新されます。
  4. イベントトリガーの設定を保存し、リッスンしたい他のコンポーネントに対して処理を繰り返します。

イベントトリガーを設定すると、他のコンポーネントで onChange イベントがトリガーされるたびに、入力コンポーネントは自動的に更新されます。 これにより、ユーザーの入力にリアルタイムで応答する動的インターフェイスを作成できます。 ユーザーがアプリケーションを操作したり操作したりできるようになります。

イベントハンドラ:

イベント説明
変更ユーザーが選択した入力値を変更したとき
フォーカスユーザーが入力コンポーネントの上にマウスカーソルを移動したとき
Blurユーザが値を入力し、カスケードコンポーネントにフォーカスすることをやめた場合

データ

コンポーネントには一般的に使用されているデータがいくつか含まれており、アプリで {{componentName.propertyName}} を介して呼び出すことができます。

プロパティ名説明
ユーザー入力値
colorSchemeボタンの背景色
無効ブール値は無効状態を示します
displayNameこのコンポーネントの名前 (すなわちボタン1)
formDataKey入力フォームデータキー
hiddenhidden status (true または false)
ラベルラベルの値
ラベルの揃え入力ラベルの配置 (左右)
labelPosition入力ラベルの位置 (左または右)
ラベル幅ラベルの幅を表す整数。
maxLength最大長の値
minLength最小の長さの値
プレースホルダープレースホルダの値
prefixTextテキストプレフィックスの値
サフィックステキストテキストサフィックスの値
readOnlyブール値は入力の readyOnly ステータスを示します。
必須ブール値は必須の状態を示します。
Regex入力の正規表現
showCharacterCountブール値は入力の文字数が表示されるかどうかを示します
tooltipTextツールチップテキストの値

例: {{input1.value}}

大文字小文字を区別する

以下に、入力コンポーネントをカスタマイズする例を示します。

  • プレフィックス:

input_prefix

  • サフィックス:

input_suffix

  • ツールチップ:

input_tooltip

  • パターン:

input_pattern