# Textarea 多行输入
通过鼠标或键盘输入字符
WARNING
Textarea 为受控组件,它总会显示 Vue 绑定值。
通常情况下,应当处理 textarea
事件,并更新组件的绑定值(或使用v-model
)。否则,输入框内显示的值将不会改变。
不支持 v-model
修饰符。
# 基础用法
Copy
# 禁用状态
Copy
# 可清空
Copy
# 可自适应文本高度的文本域
通过设置 autosize
属性可以使得文本域的高度能够根据文本内容自动进行调整,并且 autosize
还可以设定为一个对象,指定最小行数和最大行数。
Copy
# 输入长度限制
Copy
# textarea Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
value / v-model | 绑定值 | string / number | — | — |
maxlength | 原生属性,最大输入长度 | number | — | — |
minlength | 原生属性,最小输入长度 | number | — | — |
show-word-limit | 是否显示输入字数统计,只在 type = "text" 或 type = "textarea" 时有效 | boolean | — | false |
placeholder | 输入框占位文本 | string | — | — |
clearable | 是否可清空 | boolean | — | false |
disabled | 禁用 | boolean | — | false |
# textarea Events
事件名称 | 说明 | 回调参数 |
---|---|---|
blur | 在 textarea 失去焦点时触发 | (event: Event) |
focus | 在 textarea 获得焦点时触发 | (event: Event) |
change | 仅在输入框失去焦点或用户按下回车时触发 | (value: string | number) |
textarea | 在 textarea 值改变时触发 | (value: string | number) |
clear | 在点击由 clearable 属性生成的清空按钮时触发 | — |
# textarea Methods
方法名 | 说明 | 参数 |
---|---|---|
focus | 使 textarea 获取焦点 | — |
blur | 使 textarea 失去焦点 | — |
select | 选中 textarea 中的文字 | — |