Textarea component
The Textarea component implements the <textarea>
form field.
Configuration options
Option | Description | Type | Default |
---|---|---|---|
cols |
The number of columns that will be specified in the cols attribute of the textarea DOM element. |
Number | 15 |
component |
The path to the component’s .js file in terms of RequireJS. |
String | 'Magento_Ui/js/form/element/textarea' |
elementTmpl |
The path to the .html template of the particular type of field (textarea). |
String | 'ui/form/element/textarea' |
label |
Label to be displayed in the field. | String | '' |
rows |
The number of rows that will be specified in the rows attribute of the textarea DOM element. |
Number | 2 |
template |
The path to the general field .html template. |
String | 'ui/form/field' |
Source files
Extends Abstract
:
- app/code/Magento/Ui/view/base/web/js/form/element/textarea.js
- app/code/Magento/Ui/view/base/web/templates/form/element/textarea.html
- app/code/Magento/Ui/view/base/web/templates/form/field.html
Examples
Integrate the Textarea component with the Form component
This example integrates the Textarea component with the Form component.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form>
...
<fieldset>
...
<field name="textarea_example">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="formElement" xsi:type="string">textarea</item>
<item name="cols" xsi:type="number">15</item>
<item name="rows" xsi:type="number">5</item>
<item name="label" translate="true" xsi:type="string">Textarea Field Example</item>
<item name="dataType" translate="true" xsi:type="string">text</item>
</item>
</argument>
</field>
</fieldset>
</form>