# form-group
component
The <form-group>
component is used to add certain controls with a specific structure to a form. It is the easy way to organize the layout of input components and labels, and to provide the help text.
Note: The <form-group>
currently is used only for the "fv--comparison-select-pdf-file-dialog".
# Codes Example
# Label Text
The label text of the form component is used to provide a description of an innput component.
# Label Text Layout
The label text for the form-group
component provides three types of form layouts, ltr
, rtl
and ttb
:
- The
ltr
andrtl
are horizontal layouts, and the label text and the input component display on the same line. - The
ltr
in layout is that the label text appears on the left side of the input component. - The
rtl
in layout is that the label text appears to the right of the input component. - The
ttb
is a vertical layout, means Top-To-Bottom, where the label text appears above the input component.
The following example demonstrates the effect of these three layouts:
# Label Delimiter
In the example above, the label delimiter :
takes place automatically when the direction
is set to ltr
and ttb
. If the delimiter sign is not required, you can include delimiter inside the <legend>
tag but leave its value blank to hide it:
# Help Text
The help text is optional and is primarily used to display component descriptive information, and the content can be set through the description
property, which supports i18n.
The following example shows the help text styles in the different layouts:
# Set Parameters Dynamically
The parameters of the form-group
component can be dynamically modified via the template or js, see the following example:
# API
# form-group
Component Templates
Example:
<form-group delimiter=":" direction="ltr" label="" description="">
<input>
</form-group>
Descriptions for each property of the form-group
:
Attribute | Description | Type | The default value | Version |
---|---|---|---|---|
delimiter | The delimiter after the label text, invalid when direction is rtl | string | ':' | 8.5.0 |
direction | The way to lay out the label text and input components. | 'ltr' | 'rtl' | 'ttb' | 'ltr' | 8.5.0 |
label | Label text | string | '' | 8.5.0 |
description | The help text under the input component | string | '' | 8.5.0 |
# Methods
form-group
componets' methods
Method | Description | Version |
---|---|---|
setDelimiter(delimiter: string) | Modify the delimiter | 8.5.0 |
setDirection(direction: 'ltr' | 'rtl' | 'ttb') | Modify the layout way | 8.5.0 |
setLabel(label: string) | Modify the label text | 8.5.0 |
setDescription(description: string) | Modify the help text | 8.5.0 |
# Event
The form-group
component does not define events.