Input 输入框
基础用法
禁用状态
通过
disabled属性指定是否禁用input组件
一键清空
通过
clearable属性可以得到一个带有清空图标的输入框
密码输入框
通过
show-password属性可以得到一个可切换显示隐藏的密码框
固定行数的输入框
通过指定
type="textarea"可得到可以输入多行内容的文本框。高度通过rows控制
自适应高度的输入框
通过指定
type="textarea"和autosize可得到一个自适应高度的文本框
输入长度限制
通过
maxlength限制输入的最大长度,minlength限制输入的最小长度。show-word-limit显示剩余字符数。
6 / 20
8 / 100
带图标的输入框
要在输入框中添加图标,可以给
prefix-icon和suffix-icon属性设置一个图标名称。或者是使用prefixIcon和suffixIcon命名的插槽。
使用属性
使用插槽
API
Attributes
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| model-value | 绑定值 | string / number / object | '' |
| type | 类型(原生input类型) | string | text |
| placeholder | 占位文本 | string | null |
| disabled | 是否禁用 | boolean | false |
| show-password | 是否显示查看密码图标 | boolean | false |
| clearable | 是否显示清除按钮 | boolean | false |
| suffix-icon | 输入框后缀图标名称 | string | null |
| prefix-icon | 输入框前缀图标名称 | string | null |
| readonly | 是否只读 | boolean | false |
| show-word-limit | 是否显示统计字数(仅type为text或textarea) | boolean | false |
| maxlength | 最大输入长度 | string / number | null |
| minlength | 最小输入长度 | string / number | null |
| validate-event | 是否触发表单验证 | boolean | true |
| autosize | textarea高度是否自适应,仅type为textarea生效 | boolean | false |
| rows | 输入框行数,仅type为textarea生效 | string / number | null |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| blur | 失焦时触发 | function |
| focus | 聚焦时触发 | function |
| change | modelValue 改变时触发 | function |
| input | input 值改变时触发 | function |
| clear | 点击清空按钮时触发 | function |
Slots
| 插槽名 | 说明 |
|---|---|
| prefixIcon | 自定义前缀图标 |
| suffixIcon | 自定义后缀图标 |