Skip to content

基础用法

基础用法

SunlightTextarea 是基于 Element Plus Input 的增强型多行文本输入框组件,支持多种主题样式和自定义配置。

0 / 200

输入的值: 暂无输入

文档说明

组件简介

SunlightTextarea 是一个基于 Element Plus Input 组件增强的自定义多行文本输入框组件,提供了更丰富的配置选项和更好的用户体验。

核心功能

  • 支持双向数据绑定
  • 内置多种主题样式
  • 支持自定义边框、圆角和聚焦效果
  • 支持前缀和后缀图标
  • 支持字数限制和显示
  • 提供丰富的事件支持

基础用法要点

  1. 双向绑定:使用 v-model 实现数据双向绑定
  2. 配置对象:通过 item 属性传递配置项
  3. 事件监听:支持多种事件监听
  4. 主题样式:通过 theme 属性设置主题

配置说明

SunlightTextarea Props 配置项

属性名说明类型默认值
modelValue绑定值,支持双向数据绑定string number''
item文本域配置对象,包含各种属性和样式配置object{}
theme主题样式,内置多种预设主题string'default'

item 配置对象

属性名说明类型默认值
disabled是否禁用文本域booleanfalse
readonly是否只读booleanfalse
clearable是否显示清除按钮booleanfalse
maxlength最大输入长度number-
showWordLimit是否显示字数统计booleanfalse
prefixIcon前缀图标名称string-
suffixIcon后缀图标名称string-
placeholder文本域占位符string-
size文本域尺寸string'default'
autofocus是否自动聚焦booleanfalse
rows文本域行数number3
type输入框类型string'textarea'
customClass自定义样式类string-
customStyle自定义内联样式object-
wrapperStyle边框和样式配置对象object-
config额外属性配置,支持传入任意属性object{}

wrapperStyle 配置对象

属性名说明类型默认值
borderColor文本域边框颜色string'#c0c4cc'
borderRadius文本域圆角大小string'4px'
backgroundColor文本域背景色string'inherit'
boxShadow文本域阴影效果string'inherit'
focusBorderColor聚焦时边框颜色string'#409eff'
focusBoxShadow聚焦时阴影效果string'0 0 0 3px rgba(64, 158, 255, 0.15)'