🧬 コンポーネントを組み立てます
Text Input コンポーネントは、ユーザーがフォームまたは入力フィールドにテキストを入力および編集できるユーザーインターフェイス要素です。
プロパティー | 説明 |
---|---|
既定値 | コンポーネントの初期値。 {{}}}にJavaScriptを入力すると、初期値を動的に変更することができます。 |
プレースホルダー | 値は入力フィールドが空の場合に表示されます。 |
ラベル | ユーザーに表示されるフィールドの名前 |
図表番号 | フィールドを詳細に説明するために使用されるキャプションです。 |
非表示ラベル | ラベルを表示するかどうかを設定します |
位置 | コンポーネントに対する相対的なラベルの位置を設定します |
配置 | ラベルの配置(左右に揃える) を設定します |
Width | ラベルがコンポーネントの左側にある場合、ラベルの幅比率を設定します。 |
イベントハンドラー | トリガクエリ、コンポーネントのイベントに応じてコンポーネントを制御したり、他のAPIを呼び出したりします。 |
無効 | コンポーネントが無効化されているかどうかのステータスを制御します。 無効になっている場合、コンポーネントを変更したりフォーカスしたりすることはできません。 |
読み取り専用 | コンポーネントが読み取り専用かどうかのステータスを制御します。 読み取り専用コンポーネントを選択してフォーカスできますが、変更することはできません。 |
クリアボタンを表示 | 入力フィールドにクリアボタンを表示するかどうかを制御します |
文字数を表示 | 入力の文字数を表示するかどうかを制御します |
プレフィックステキスト | 入力フィールドの左側に表示される短いテキストは、ユーザーに追加のコンテキストや指示を提供するためによく使用されます。 |
サフィックステキスト | 入力フィールドの右側に表示される短いテキストは、多くの場合、追加の情報やフィードバックをユーザーに提供するために使用されます |
ツールチップ | ユーザはコンポーネントツールチップを入力できます。 ツールチップがフォーカスされると表示されます。 Markdown 形式がサポートされています。 |
必須項目 | スイッチがオンの場合のみ有効です。 |
パターン | 有効と見なされるためには、ユーザーの入力が一致しなければならない正規表現パターンを指定します |
最大長さ | 入力フィールドに入力できる文字数の最大値を設定します。 |
最小長さ | 入力が有効であると見なされるために、ユーザーが入力フィールドに入力しなければならない最小文字数を指定します。 |
カスタムルール | ここにバリデーションロジックを作成します。 ルールはJavaScriptで行われ、{{}}でカバーされるべきです。 |
検証メッセージを隠す | 入力値が正しくない場合は非表示の状態を切り替えることでエラーメッセージを非表示にできます。 非表示状態はJavaScriptで動的に変更できます。 |
フォームデータキー | data 属性を構築する際に、ラッピングフォームコンポーネントのキーを指定します。 |
Hidden | コンポーネントが非表示になるかどうかを動的に制御します。 動的ブール値を使用して非表示状態を変更できます。 |
テーマの色 | ボタンの背景色と不透明度を指定できます |
他のコンポーネントを使用してコンポーネントを制御できます。 以下の 2 つの方法をサポートします。
入力値を設定するには、例えば、 {{‘value1’}}
プロパティー | 説明 |
---|---|
値 | Input value |
選択したコンポーネントの値をクリアするには
foch メソッドが呼び出されたとき 入力フィールドはハイライト表示され、ユーザーが入力フィールドをクリックする必要なく入力を開始する準備ができています
使用例:
入力コンポーネントは、組み込みのイベントシステムを使用して他のコンポーネントの onChange
イベントをリッスンすることをサポートします。 以下の例に従って設定します:
onChange
イベントをリッスンしたい場合。 あなたはそのRadio Groupコンポーネントにイベントハンドラを追加します。Control component
を実行中に選択し、イベントのターゲットとして更新する Input
コンポーネントを選択します。SetValue
アクションを選択し、入力コンポーネントに適切な値を選択します。 これは、入力コンポーネントが持つ値になり、イベントがトリガーされたときに更新されます。イベントトリガーを設定すると、他のコンポーネントで onChange
イベントがトリガーされるたびに、入力コンポーネントは自動的に更新されます。 これにより、ユーザーの入力にリアルタイムで応答する動的インターフェイスを作成できます。 ユーザーがアプリケーションを操作したり操作したりできるようになります。
イベント | 説明 |
---|---|
変更 | ユーザーが選択した入力値を変更したとき |
フォーカス | ユーザーが入力コンポーネントの上にマウスカーソルを移動したとき |
Blur | ユーザが値を入力し、カスケードコンポーネントにフォーカスすることをやめた場合 |
コンポーネントには一般的に使用されているデータがいくつか含まれており、アプリで {{componentName.propertyName}}
を介して呼び出すことができます。
プロパティ名 | 説明 |
---|---|
値 | ユーザー入力値 |
colorScheme | ボタンの背景色 |
無効 | ブール値は無効状態を示します |
displayName | このコンポーネントの名前 (すなわちボタン1) |
formDataKey | 入力フォームデータキー |
hidden | hidden status (true または false) |
ラベル | ラベルの値 |
ラベルの揃え | 入力ラベルの配置 (左右) |
labelPosition | 入力ラベルの位置 (左または右) |
ラベル幅 | ラベルの幅を表す整数。 |
maxLength | 最大長の値 |
minLength | 最小の長さの値 |
プレースホルダー | プレースホルダの値 |
prefixText | テキストプレフィックスの値 |
サフィックステキスト | テキストサフィックスの値 |
readOnly | ブール値は入力の readyOnly ステータスを示します。 |
必須 | ブール値は必須の状態を示します。 |
Regex | 入力の正規表現 |
showCharacterCount | ブール値は入力の文字数が表示されるかどうかを示します |
tooltipText | ツールチップテキストの値 |
例: {{input1.value}}
以下に、入力コンポーネントをカスタマイズする例を示します。