Skip to content

Textarea 文本域

介绍

在文本域内输入或编辑多行文本。

基础用法

通过 v-model 绑定输入框的值。

html
<vd-textarea v-model="value" placeholder="请输入文本" />
ts
const value = ref('');

展示边框

通过 border 属性展示边框。

html
<vd-textarea v-model="value" placeholder="请输入文本" :border="true" />
ts
const value = ref('');

高度自适应

通过 autosize 属性设置高度自适应。

html
<vd-textarea v-model="value" placeholder="请输入文本" autosize />
ts
const value = ref('');

展示清除按钮

通过 clearable 属性展示清除按钮。

html
<vd-textarea v-model="value" placeholder="请输入文本" clearable />
ts
const value = ref('');

展示字数限制

已设置 maxlength 时,可通过 show-word-limit 属性展示字数限制。

html
<vd-textarea
  v-model="value"
  placeholder="请输入文本"
  maxlength="20"
  show-word-limit
/>
ts
const value = ref('');

只读状态

通过 readonly 属性设置只读状态。

html
<vd-textarea v-model="value" placeholder="请输入文本" readonly />
ts
const value = ref('');

禁用状态

通过 disabled 属性设置禁用状态。

html
<vd-textarea v-model="value" placeholder="请输入文本" disabled />
ts
const value = ref('');

对其方式

通过 align 属性设置对其方式。

html
<vd-textarea v-model="value" placeholder="请输入文本" align="left" />
<vd-textarea v-model="value" placeholder="请输入文本" align="center" />
<vd-textarea v-model="value" placeholder="请输入文本" align="right" />
ts
const value = ref('');

自定义占位符样式

通过 placeholder-style 属性自定义占位符样式。

html
<vd-textarea
  v-model="value"
  placeholder="请输入文本"
  placeholder-style="color: red;"
/>
ts
const value = ref('');

自定义最小可见行

通过 rows 属性自定义最小可见行。

html
<vd-textarea
  v-model="value"
  placeholder="最小可见高度8行"
  rows="8"
/>
ts
const value = ref('');

API

Props

参数说明类型默认值
v-model当前输入的值string | number-
rows最小可见高度string | number3
align内容对齐方式InputAlign'left'
border是否显示边框booleanfalse
autosize是否自适应内容高度booleanfalse
clearable是否显示清除按钮booleanfalse
disabled是否禁用booleanfalse
readonly是否只读booleanfalse
maxlength最大输入长度,设置为 -1 的时候不限制最大长度number-1
show-word-limit是否显示输入字数限制booleanfalse
placeholder输入框占位文本string-
placeholder-class占位符样式ClassValue-
placeholder-style占位符样式StyleValue-

代替原始 Props

参数说明类型默认值
custom-id根节点idstring-
custom-class根节点类名ClassValue-
custom-style根节点样式StyleValue-

Events

事件名说明回调参数
click点击时触发MouseEvent
clear清除时触发-
change改变时触发string
input输入时触发TextareaOnInputEvent
focus聚焦时触发TextareaOnFocusEvent
blur失焦时触发TextareaOnBlurEvent
confirm点击完成按钮时触发TextareaOnConfirmEvent

TIP

按钮基于 textarea 组件,更多 props/events 可前往 uniapp 官网 Textarea 查看。

Slots

名称说明
clear清除图标
word-limit字数限制

赣ICP备2025061025号-1