Skip to content

多行文本 Textarea ​

这里可以输入很多很多很多很多很多很多的文本。

基础使用 ​

你可以在这里输入多行文本。传入 modelValue 进入受控模式。不传或者为 undefined 则为非受控模式,此时可以传入 defaultValue 属性作为默认值。

隐藏源代码

行数 ​

rows 属性控制默认行数,minRows 和 maxRows 分别设置行数的最值。当 autoResize 为 true 时,时将自动调整高度。

隐藏源代码

手动调整高度 ​

resize 控制是否展示手动调整高度控件,默认展示。

隐藏源代码

更多配置 ​

Textarea 还拥有 Input 组件的部分功能。

Disabled, Readonly, Loading & Clearable

Size

Count

0
0 / 255

Status

Expose

隐藏源代码

API ​

TextareaProps ​

属性类型可选默认值描述版本
modelValuestring | null是多行文本框的值(受控模式),支持 v-model。0.0.2
defaultValuestring | null是多行文本框的默认值(非受控模式)。0.0.2
rowsnumber是默认行数。0.0.2
minRowsnumber是1最小行数。0.0.2
maxRowsnumber是Infinity最大行数。0.0.2
autoResizeboolean是false可否自动调整高度。0.0.2
resizeboolean是true可否手动调整高度。0.0.2
placeholderstring是占位符文本。0.0.2
disabledboolean是false是否禁用。0.0.2
readonlyboolean是false是否只读。0.0.2
clearableboolean是false是否显示清除按钮。0.0.2
loadingboolean是false是否显示加载状态。0.0.2
size'medium' | 'large' | 'small'是'medium'输入框尺寸。0.0.2
maxLengthnumber是最大输入长度。0.0.2
showCountboolean是false是否展示字数统计。0.0.2
countGraphemes(value: string) => number是自定义字数统计函数,如果只传入 countGraphemes 而没有 sliceGraphemes,maxLength 的长度限制不会生效。0.0.2
sliceGraphemes(value: string, limit: number) => string是自定义截取长度函数。0.0.2
status'success' | 'warning' | 'error' | 'normal'是'normal'表单验证状态。0.0.2
autofocusboolean是false原生 <textarea> 的 autofocus 属性。0.0.2
pollSizeChangeboolean是false开启轮询组件尺寸变化,可能会影响性能。0.1.0

TextareaEvents ​

事件参数描述版本
inputvalue: string, e: Event输入框输入时的回调。0.0.2
update:modelValuevalue: string更新 modelValue 的回调。0.0.2
changevalue: string, e: Event | undefined输入内容变化时的回调。0.0.2
clearvalue: string点击清除文本按钮,清除内容时的回调。0.0.2
blure: FocusEvent输入框失焦时的回调。0.0.2
focuse: FocusEvent输入框聚焦时的回调。0.0.2

TextareaSlots ​

插槽参数描述版本
countinputValue: number, currentLength: number, maxLength: number展示字数统计的插槽。0.0.2

TextareaExpose ​

属性类型可选默认值描述版本
focus() => void否聚焦到当前输入框。0.0.2
blur() => void否取消聚焦当前输入框。0.0.2
clear() => void否清空当前输入框。0.0.2
select() => void否选中当前输入框内容。0.0.2