Input in element.eleme.io
Input
Input data using mouse or keyboard.
Input is a controlled component, it always shows Vue binding value.
Under normal circumstances,
Do not support
Under normal circumstances,
input
event should be handled. Its handler should update component's binding value (or use v-model
). Otherwise, input box's value will not change.Do not support
v-model
modifiers.Basic usage
Hide
Disabled
Clearable
Password box
Add an icon to indicate input type. Input with icon
Using attributes
Using slots
Resizable for entering multiple lines of text information. Add attribute Textarea
type="textarea"
to change input
into native textarea
.Setting the Autosize Textarea
autosize
prop for a textarea type of Input makes the height to automatically
adjust based on the content. An options object can be provided to autosize
to specify the minimum and maximum number of lines the textarea can automatically adjust.Prepend or append an element, generally a label or a button. Mixed input
Http://
.com
Sizes
You can get some recommended tips based on the current input. Autocomplete
list suggestions when activated
list suggestions on input
Customize how suggestions are displayed. Custom template
Search data from server-side. Remote search
Limit length
0/10
0/30
Input Attributes
Attribute | Description | Type | Accepted Values | Default |
---|---|---|---|---|
type | type of input | string | text, textarea and other native input types | text |
value / v-model | binding value | string / number | — | — |
maxlength | same as maxlength in native input | number | — | — |
minlength | same as minlength in native input | number | — | — |
show-word-limit | whether show word count,only works when type is 'text' or 'textarea' | boolean | — | false |
placeholder | placeholder of Input | string | — | — |
clearable | whether to show clear button | boolean | — | false |
show-password | whether to show toggleable password input | boolean | — | false |
disabled | whether Input is disabled | boolean | — | false |
size | size of Input, works when type is not 'textarea' | string | medium / small / mini | — |
prefix-icon | prefix icon class | string | — | — |
suffix-icon | suffix icon class | string | — | — |
rows | number of rows of textarea, only works when type is 'textarea' | number | — | 2 |
autosize | whether textarea has an adaptive height, only works when type is 'textarea'. Can accept an object, e.g. { minRows: 2, maxRows: 6 } | boolean / object | — | false |
autocomplete | same as autocomplete in native input | string | on/off | off |
auto-complete | @DEPRECATED in next major version | string | on/off | off |
name | same as name in native input | string | — | — |
readonly | same as readonly in native input | boolean | — | false |
max | same as max in native input | — | — | — |
min | same as min in native input | — | — | — |
step | same as step in native input | — | — | — |
resize | control the resizability | string | none, both, horizontal, vertical | — |
autofocus | same as autofocus in native input | boolean | — | false |
form | same as form in native input | string | — | — |
label | label text | string | — | — |
tabindex | input tabindex | string | - | - |
validate-event | whether to trigger form validation | boolean | - | true |
Input slots
Name | Description |
---|---|
prefix | content as Input prefix, only works when type is 'text' |
suffix | content as Input suffix, only works when type is 'text' |
prepend | content to prepend before Input, only works when type is 'text' |
append | content to append after Input, only works when type is 'text' |
Input Events
Event Name | Description | Parameters |
---|---|---|
blur | triggers when Input blurs | (event: Event) |
focus | triggers when Input focuses | (event: Event) |
change | triggers only when the input box loses focus or the user presses Enter | (value: string | number) |
input | triggers when the Input value change | (value: string | number) |
clear | triggers when the Input is cleared by clicking the clear button | — |
Input Methods
Method | Description | Parameters |
---|---|---|
focus | focus the input element | — |
blur | blur the input element | — |
select | select the text in input element | — |
Autocomplete Attributes
Attribute | Description | Type | Options | Default |
---|---|---|---|---|
placeholder | the placeholder of Autocomplete | string | — | — |
clearable | whether to show clear button | boolean | — | false |
disabled | whether Autocomplete is disabled | boolean | — | false |
value-key | key name of the input suggestion object for display | string | — | value |
icon | icon name | string | — | — |
value | binding value | string | — | — |
debounce | debounce delay when typing, in milliseconds | number | — | 300 |
placement | placement of the popup menu | string | top / top-start / top-end / bottom / bottom-start / bottom-end | bottom-start |
fetch-suggestions | a method to fetch input suggestions. When suggestions are ready, invoke callback(data:[]) to return them to Autocomplete | Function(queryString, callback) | — | — |
popper-class | custom class name for autocomplete's dropdown | string | — | — |
trigger-on-focus | whether show suggestions when input focus | boolean | — | true |
name | same as name in native input | string | — | — |
select-when-unmatched | whether to emit a select event on enter when there is no autocomplete match | boolean | — | false |
label | label text | string | — | — |
prefix-icon | prefix icon class | string | — | — |
suffix-icon | suffix icon class | string | — | — |
hide-loading | whether to hide the loading icon in remote search | boolean | — | false |
popper-append-to-body | whether to append the dropdown to body. If the positioning of the dropdown is wrong, you can try to set this prop to false | boolean | - | true |
highlight-first-item | whether to highlight first item in remote search suggestions by default | boolean | — | false |
Autocomplete Slots
Name | Description |
---|---|
prefix | content as Input prefix |
suffix | content as Input suffix |
prepend | content to prepend before Input |
append | content to append after Input |
Autocomplete Scoped Slot
Name | Description |
---|---|
— | Custom content for input suggestions. The scope parameter is { item } |
Autocomplete Events
Event Name | Description | Parameters |
---|---|---|
select | triggers when a suggestion is clicked | suggestion being clicked |
Autocomplete Methods
Method | Description | Parameters |
---|---|---|
focus | focus the input element | — |
评论
发表评论