Skip to content

Textarea 多行输入框 ​

用于多行文本输入,支持自动高度、标题和字数统计。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 多行备注 -->
<fui-textarea v-model="remark" label="备注" placeholder="请输入备注" isCounter />

在页面数据中声明 remark。Vue 2 使用 value / input,Vue 3 使用 modelValue / update:modelValue。

属性 ​

属性类型说明官网默认值
requiredBoolean显示必填标记false
requiredColorString必填标记颜色#FF2B2B
requiredTopString顶部对齐时必填标记的偏移34rpx
labelString左侧标题-
labelSizeNumber / String标题字号,单位 rpx32
labelColorString标题颜色#333
labelWidthNumber / String标题最小宽度,单位 rpx140
focusBoolean是否获取焦点false
autoHeightBoolean是否自动增高,开启时固定高度不生效false
fixedBoolean是否位于 fixed 区域false
placeholderString占位文字-
placeholderStyleString占位文字样式-
nameString输入框名称-
valueNumber / StringVue 2 绑定值-
modelValueNumber / StringVue 3 绑定值-
disabledBoolean是否禁用false
disabledStyleBoolean禁用时是否启用禁用样式false
maxlengthNumber / String最大长度,-1 不限制140
cursorSpacingNumber光标与键盘距离,单位 px0
showConfirmBarBoolean是否显示键盘上方的完成栏true
cursorNumber聚焦时的光标位置-1
selectionStartNumber选区起始位置-1
selectionEndNumber选区结束位置-1
adjustPositionBoolean键盘弹起时是否上推页面true
disableDefaultPaddingBoolean是否移除 iOS 默认内边距true
holdKeyboardBoolean聚焦时点击页面是否保持键盘false
heightString输入框高度200rpx
minHeightString最小高度200rpx
flexStartBoolean标题与输入框是否顶部对齐false
sizeNumber / String输入文字大小,单位 rpx32
colorString输入文字颜色#333
textareaBorderBoolean是否显示整体边框false
borderTopBoolean是否显示上边线true
topLeftNumber / String上边线左侧偏移,单位 rpx0
topRightNumber / String上边线右侧偏移,单位 rpx0
borderBottomBoolean是否显示下边线true
bottomLeftNumber / String下边线左侧偏移,单位 rpx32
bottomRightNumber / String下边线右侧偏移,单位 rpx0
borderColorString边框颜色#EEEEEE
radiusNumber / String圆角,单位 rpx0
trimBoolean是否去除输入值首尾空格true
textRightBoolean输入内容是否右对齐false
paddingArray容器内边距['28rpx', '32rpx']
backgroundColorString背景色#FFFFFF
marginTopNumber / String上外边距,单位 rpx0
isCounterBoolean是否显示字数统计false
counterColorString计数文字颜色#B2B2B2
counterSizeNumber / String计数字号,单位 rpx28

整体边框或圆角生效时,上下边线配置不生效。

事件 ​

事件说明回调参数
inputVue 2 输入与双向绑定输入值
update:modelValueVue 3 双向绑定输入值
focus聚焦原始事件,detail 包含 value 和受平台支持的 height
blur失焦原始事件,detail 包含 value、cursor
confirm点击键盘确认原始事件,detail 包含 value
click点击输入区域{ name }
linechange行数变化原始事件,detail 包含 height、heightRpx、lineCount
keyboardheightchange键盘高度变化原始事件,detail 包含 height、duration

插槽和平台说明 ​

left 插槽位于输入框左侧,默认插槽位于右侧。键盘、选区及行数变化事件的支持范围取决于 uni-app 平台;非 nvue 默认边框色可通过 --fui-color-border 调整。

插槽 ​

插槽说明
default输入框右侧的自定义内容
left左侧自定义内容