Input 输入框
代码演示
API
Input Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 | Version |
---|---|---|---|---|---|
autofocus | 原生属性,自动获取焦点 | Boolean | true, false | false | |
autocomplete | 是否使用浏览器的记忆功能自动填充文本 | String | — | on / off | |
clearable | 是否可以被清空 | Boolean | — | false | |
disabled | 禁用输入框 | Boolean | — | false | |
is-center | 文字是否居中对齐(默认为左对齐) | Boolean | — | false | |
label | 输入框关联的label文字 | String | — | — | v2.0.0 |
maxlength | 最大输入长度 | Number | — | — | |
minlength | 最小输入长度 | Number | — | — | |
max | 原生属性,设置最大值 | — | — | — | |
min | 原生属性,设置最小值 | — | — | — | |
name | 原生属性 | String | — | — | |
placeholder | 输入框的占位文本 | String | — | — | |
pre-append | 复合输入框中头部前缀类型 | String | text | — | v2.0.0 |
prefix-icon | 输入框首部图标, 值为通用字体图标的className | String | — | — | |
readonly | 原生属性,是否只读 | Boolean | — | — | |
rows | 行数(type为textarea 时有效) | Number | — | — | |
resize | 是否允许文本域拖动操作(仅当type为textarea时生效) | String | 'none' | 'both' | 'horizontal' | 'vertical' | — | |
suf-append | 复合输入框中尾部后缀类型 | String | 'text' | 'button' | — | v2.0.0 |
size | 输入框尺寸 | String | 'large' | 'medium' | 'small' | 'mini' | 'medium' | |
show-counter | 是否显示计数(当且仅当showCounter为true, 同时设置了maxlength时有效) | Boolean | — | false | |
show-word-limit | * 同show-counter | Boolean | — | false | v2.0.0 |
show-password | 是否显示切换密码模式图标 | Boolean | — | false | v2.0.0 |
suffix-icon | 输入框尾部图标, 值为通用字体图标的className | String | — | — | |
type | 类型 | String | 'text' | 'textarea' | 'password' 等其他原生type可选值 | 'text' | |
tabindex | 输入框的tabindex | String | — | — | v2.0.0 |
value / v-model | 绑定值 | String / Number | — | — | |
validate-event | 输入时是否触发表单的校验 | Boolean | — | — | |
autosize | 自适应高度的文本域(textarea), 可以传入 boolean 也可以传入对象,如:{minRows: 2, maxRows: 4} | Boolean | Object | — | false | v2.0.0 |
Input-Suggestion Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 | Version |
---|---|---|---|---|---|
autocompelete | 是否使用浏览器的记忆功能自动填充文本 | String | — | on / off | |
clearable | 是否可以被清空 | Boolean | — | false | |
disabled | 禁用输入框 | Boolean | — | false | |
empty-placeholder | 下拉无数据占位文本 | String | — | — | |
fetch-suggestion-list | 返回推荐列表的方法, 使用cb([])来返回 | Function | — | (query, cb) | |
fetch-suggestions | * 同fetch-suggestion-list | Function | — | (query, cb) | v2.0.0 |
hide-loading | 是否隐藏远程加载时的加载图标 | Boolean | — | false | v2.0.0 |
is-center | 文字是否居中对齐(默认为左对齐) | Boolean | — | false | |
是否为聚焦展开下拉(已在v2.0.0被废弃, 被trigger-on-focus 代替) | Boolean | — | true | ||
label | 输入框关联的label文字 | String | — | — | v2.0.0 |
maxlength | 最大输入长度 | Number | — | — | |
minlength | 最小输入长度 | Number | — | — | |
min-popper-height | 最小下拉面板高度 | String | '75px' | — | v1.7.16 |
name | 原生属性 | String | — | — | |
placeholder | 输入框占位文本 | String | — | — | |
placement | 下拉框气泡出现的位置(同popover参数) | String | — | — | |
prefix-icon | 输入框首部图标, 值为通用字体图标的className | String | — | — | |
popper-class | 为下拉列表添加class | String | — | — | |
popper-append-to-body | 下拉框气泡是否插入至body | Boolean | true | v2.0.0 | |
readonly | 是否只读 | Boolean | — | — | |
size | 输入框尺寸 | String | 'large' | 'medium' | 'small' | 'mini' | 'medium' | |
suffix-icon | 输入框尾部图标, 值为通用字体图标的className | String | — | — | |
select-when-unmatched | 在输入没有任何匹配建议的情况下,按下回车是否触发 select 事件 | Boolean | — | false | v2.0.0 |
trigger-on-focus | 是否为聚焦展开下拉 | Boolean | — | true | 2.0.0 |
value / v-model | 绑定值 | String | — | — | |
value-key | 被选中项的属性名, 用于填充input | String | — | value |
Input Methods
参数 | 说明 | 回调参数 | Version |
---|---|---|---|
blur | 使 input 获取焦点 | — | |
focus | 使 input 失去焦点 | — | |
select | 选中 input 中的文字 | — | v2.0.0 |
Input Events
参数 | 说明 | 回调参数 | Version |
---|---|---|---|
blur | input失去焦点时触发 | — | |
change | input失去焦点或在focus状态按下回车键时触发 | — | |
clear | 点击清除按钮清空input值时触发 | — | |
focus | input取得焦点时触发 | — | |
input | 输入发生变化时即刻触发 | — | |
sufAppendClick | 尾部按钮被点击时触发(仅在复合输入框, 且sufAppendIsButton = true时生效) | — |
Input-suggestion Events
参数 | 说明 | 回调参数 | Version |
---|---|---|---|
clear | 点击清除按钮清空input值时触发 | — | |
select | 点选下拉某一项时触发 | 当前选中的项 |
Input-suggestion Slots
参数 | 说明 | Version |
---|---|---|
popper-header | 下拉框头部插槽 | v2.0.0 |
popper-footer | 下拉框底部插槽 | v2.0.0 |
贡献者
类型 | 参与者 |
---|---|
设计者 | UED视觉组 |
维护者 | UED前端组 |