Textarea 多行文本框
文本输入区域。
何时使用
需要手动输入文字,并且文字内容较多时使用。
基本用法
Default
Disabled
Error
文本框高度控制
自适应文本框
设置文字输入类型的 autosize
属性使得根据内容自动调整的高度。 你可以给 autosize
提供一个包含有最大和最小高度的对象,让输入框自动调整。
调整大小
vertical
horizontal
both
none
inherit
显示字数
默认
0
显示最大字数
0 / 20
事件响应
0
Textarea 参数
参数名 | 类型 | 默认值 | 说明 | 跳转 Demo |
---|---|---|---|---|
v-model | string | - | 可选,文本框绑定值 | 基本用法 |
placeholder | string | - | 可选,文本框 placeholder | 基本用法 |
disabled | boolean | false | 可选,文本框是否被禁用 | 基本用法 |
autofocus | boolean | false | 可选,文本框是否自动获得焦点 | 基本用法 |
error | boolean | false | 可选,文本框是否出现输入错误 | 基本用法 |
resize | Resize | 'none' | 可选,文本框是否可调整大小 | 调整大小 |
show-count | boolean | false | 可选,文本框是否是否展示字数 | 显示字数 |
rows | number / string | 2 | 可选,文本框高度控制 | 文本框高度控制 |
autosize | boolean / object | false | textarea 高度是否自适应。可以接受一个对象,比如: { minRows: 2, maxRows: 6 } | 自适应文本框 |
show-glow-style | boolean | true | 可选,是否展示悬浮发光效果 |
Textarea 事件
事件名 | 回调参数 | 说明 | 跳转 Demo |
---|---|---|---|
update | Function(value: string) | 文本框内容变化(实时触发) | 事件响应 |
focus | Function(event: Event) | 文本框获得焦点 | 事件响应 |
blur | Function(event: Event) | 文本框失去焦点 | 事件响应 |
change | Function(value: string) | 文本框内容变化(失去焦点触发) | 事件响应 |
keydown | Function(event: Event) | 文本框按下键盘 | 事件响应 |
Textarea 类型定义
Resize
type Resize = 'none' | 'vertical' | 'horizontal' | 'both' | 'inherit';