跳转到内容

文本域 Textarea

通过设置 auto-size,可以让文本框自适应输入内容。

可以用于多行输入。

文本域可以设置禁用和错误状态。

设置 max-length 可以限制最大字数,配合 show-word-limit 可以显示字数统计。

参数名 描述 类型 默认值 版本
model-value (v-model) 绑定值 string -
default-value 默认值(非受控状态) string ''
placeholder 提示文字 string -
fit-width 宽度是否适应文字内容 boolean false
max-w-full 最大宽度是否限制为父容器宽度 boolean true
disabled 是否禁用 boolean false
error 是否为错误状态 boolean false
max-length 输入值的最大长度,errorOnly 属性在 2.12.0 版本添加 number | { length: number; errorOnly?: boolean } 0
show-word-limit 是否显示字数统计 boolean false
allow-clear 是否允许清空文本域 boolean false
auto-size 是否让文本框自适应内容高度 boolean | { minRows?: number; maxRows?: number } false
word-length 字符长度的计算方法 (value: string) => number -
word-slice 字符截取方法,同 wordLength 一起使用 (value: string, maxLength: number) => string - 2.12.0
textarea-attrs 透传给 textarea 的属性 Record<string, any> -
事件名 描述 参数
input 用户输入时触发 value: string
ev: Event
change 仅在文本框失焦时触发 value: string
ev: Event
clear 点击清除按钮时触发 ev: MouseEvent
focus 文本框获取焦点时触发 ev: FocusEvent
blur 文本框失去焦点时触发 ev: FocusEvent
方法名 描述 参数 返回值 版本
focus 使输入框获取焦点 - - 2.24.0
blur 使输入框失去焦点 - - 2.24.0