Newer Version Available
ui:inputText
Represents an input field suitable for entering a single line of free-form text.
A ui:inputText component represents a text input field, which is rendered as an HTML input tag of type text. To apply Lightning Design System styling, we recommend that you use lightning:input instead of ui:inputText.
This is a basic set up of a text field.
1<ui:inputText label="Expense Name" value="My Expense" required="true"/>This example results in the following HTML.
1<div class="uiInput uiInputTextuiInput--default uiInput--input">
2 <label class="uiLabel-left form-element__label uiLabel">
3 <span>Expense Name</span>
4 <span class="required">*</span>
5 </label>
6 <input required="required" class="input" type="text">
7</div>This example binds the value of a ui:inputText component to ui:outputText. To apply Lightning Design System styling, we recommend that you use lightning:input instead of ui:inputText.
1<aura:component>
2 <aura:attribute name="myText" type="string" default="Hello there!"/>
3 <ui:inputText label="Enter some text" class="field" value="{!v.myText}" updateOn="click"/>
4 You entered: <ui:outputText value="{!v.myText}"/>
5</aura:component>Attributes
| Attribute Name | Attribute Type | Description | Required? |
|---|---|---|---|
| body | Component[] | The body of the component. In markup, this is everything in the body of the tag. | |
| class | String | A CSS style to be attached to the component. This style is added in addition to base styles output by the component. | |
| disabled | Boolean | Specifies whether the component should be displayed in a disabled state. Default value is "false". | |
| errors | List | The list of errors to be displayed. | |
| label | String | The text of the label component | |
| labelClass | String | The CSS class of the label component | |
| maxlength | Integer | The maximum number of characters that can be typed into the input field. Corresponds to the maxlength attribute of the rendered HTML input element. | |
| placeholder | String | Text that is displayed when the field is empty, to prompt the user for a valid entry. | |
| required | Boolean | Specifies whether the input is required. Default value is "false". | |
| requiredIndicatorClass | String | The CSS class of the required indicator component | |
| size | Integer | The width of the input field, in characters. Corresponds to the size attribute of the rendered HTML input element. | |
| updateOn | String | Updates the component's value binding if the updateOn attribute is set to the handled event. Default value is "change". | |
| value | String | The value currently in the input field. |
Events
| Event Name | Event Type | Description |
|---|---|---|
| dblclick | COMPONENT | The event fired when the user double-clicks the component. |
| mouseover | COMPONENT | The event fired when the user moves the mouse pointer over the component. |
| mouseout | COMPONENT | The event fired when the user moves the mouse pointer away from the component. |
| mouseup | COMPONENT | The event fired when the user releases the mouse button over the component. |
| mousemove | COMPONENT | The event fired when the user moves the mouse pointer over the component. |
| click | COMPONENT | The event fired when the user clicks on the component. |
| mousedown | COMPONENT | The event fired when the user clicks a mouse button over the component. |
| select | COMPONENT | The event fired when the user selects some text. |
| blur | COMPONENT | The event fired when the user moves off from the component. |
| focus | COMPONENT | The event fired when the user focuses on the component. |
| keypress | COMPONENT | The event fired when the user presses or holds down a keyboard key on the component. |
| keyup | COMPONENT | The event fired when the user releases a keyboard key on the component. |
| keydown | COMPONENT | The event fired when the user presses a keyboard key on the component. |
| cut | COMPONENT | The event fired when the user cuts content to the clipboard. |
| onError | COMPONENT | The event fired when there are any validation errors on the component. |
| onClearErrors | COMPONENT | The event fired when any validation errors should be cleared. |
| change | COMPONENT | The event fired when the user changes the content of the input. |
| copy | COMPONENT | The event fired when the user copies content to the clipboard. |
| paste | COMPONENT | The event fired when the user pastes content from the clipboard. |