Textarea 文本域
可多行输入的文本域
基本使用
需要使用 v-model
绑定一个值
开启
可清空
clear
属性可配置可清空的文本框
开启
禁用状态
disabled
属性可禁用文本域
开启
只读状态
readonly
属性可配置只读文本域
开启
不同拉伸方式
resize
属性可配置文本域不同的拉伸方式
开启
Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
v-model | 绑定值 | string | —— | —— |
rows | 元素的输入文本的行数 | string / number | —— | 3 |
disabled | 是否禁用 | boolean | —— | false |
max-length | 最大输入长度上限 | number | —— | —— |
auto-height | 是否自适应高度 | boolean | —— | false |
autofocus | 是否自动获取焦点 | boolean | —— | false |
font-size | 自定义字体大小 | string / number | —— | —— |
name | 原生 name 属性 | string | —— | f-input |
placeholder | 占位符 | string | —— | —— |
readonly | 是否只读 | boolean | —— | false |
clear | 是否可清空 | boolean | —— | false |
resize | 拉伸方式 | TextareaResize | none both horizontal vertical | —— |
on-blur | 失去焦点触发的回调 | HandleEvent | —— | —— |
on-focus | 获取焦点触发的回调 | HandleEvent | —— | —— |
on-change | 绑定值发生变化时触发的回调 | InputChange | —— | —— |
on-enter | 按下回车触发的回调 | InputEnter | —— | —— |
Interface
组件导出以下类型定义:
ts
import type { TextareaInstance, TextareaProps, TextareaResize } from 'fighting-design'
TextareaResize
ts
type TextareaResize = 'none' | 'both' | 'horizontal' | 'vertical'