Yt-UI
首页
快速开始
组件文档
首页
快速开始
组件文档
  • 表单组件

    • 输入框 Input
    • 多行输入框 Textarea
    • 开关 Switch
    • 多选框组 CheckboxGroup
    • 单选框组 RadioGroup
    • 滑块 Slider
    • 选择器 Picker
    • 日历 Calendar
    • 表单 Form
  • 展示组件

    • 头像 Avatar
    • 徽标 Badge
    • 卡片 Card
    • 标签 Tag
    • 步骤条 Steps
    • 结果页 Result
    • 空状态 Empty
    • 虚拟列表 VirtualList
  • 交互组件

    • 按钮 Button
    • 悬浮按钮 FAB
    • 图标 Icon
    • 搜索 Search
    • 分段器 Segment
    • 轮播 Swiper
    • 指示点 Dots
  • 反馈组件

    • 加载 Loading
    • 弹窗 Popup
    • 遮罩层 Overlay
    • 通告栏 NoticeBar
  • 导航组件

    • 标签栏 Tabbar
    • 顶部标签栏 TopTabbar
    • 折叠面板 Collapse
    • 课程表 Schedule
  • 布局组件

    • 分割线 Divider
    • 链接 Line
    • 可移动视图 MovableView

yt-textarea 多行输入框组件

属性

属性名类型默认值说明
namestring''表单字段名
themeThemeColor | 'none''none'主题颜色
widthnumber | string'100%'输入框宽度
heightnumber | string30输入框高度
paddingnumber | string'0 4px'内边距
modelValuestring''绑定值 (v-model)
valuestring''输入值
typeInputType'text'输入类型
passwordbooleanfalse是否为密码类型
placeholderstring'请输入内容'占位文本
disabledbooleanfalse是否禁用
maxlengthnumber-1最大长度
focusbooleanfalse是否自动聚焦
confirmTypeKeyboardConfirmType'done'键盘确认按钮类型
confirmHoldbooleanfalse点击确认是否保持键盘
adjustPositionbooleantrue键盘弹起时自动上推
autoBlurbooleantrue点击页面是否自动收起键盘
holdKeyboardbooleanfalse点击页面时保持键盘不收起
randomNumberbooleanfalse是否随机数字
autoFocusbooleanfalse是否自动获得焦点
autoHeightbooleanfalse是否自动增高

主题颜色

<yt-textarea theme="forest" />

<yt-textarea theme="ocean" />

<yt-textarea theme="magic" />

<yt-textarea theme="blossom" />

<yt-textarea theme="sunshine" />

<yt-textarea theme="classic" />

<yt-textarea theme="forest-sky" />

<yt-textarea theme="ocean-sky" />

<yt-textarea theme="magic-sky" />

<yt-textarea theme="blossom-sky" />

<yt-textarea theme="sunshine-sky" />

事件

事件名参数说明
update:modelValuemodelValue: stringv-model 更新
input{ value: any; cursor: number }输入时触发
focus{ value: any; height: number }获得焦点时触发
blur{ value: any; cursor: number }失去焦点时触发
confirmvalue: any点击完成按钮时触发
keyboardHeightChange{ height: number; duration: number }键盘高度变化时触发
lineChange{ height: number; heightRpx: number; lineCount: number }行高变化时触发

表单集成

支持表单字段注册。

示例

基本多行输入

<yt-textarea />

绑定值

<yt-textarea v-model="content" />

自定义尺寸

<yt-textarea :width="300" :height="100" />

<yt-textarea width="90%" :height="150" />

自动增高

<yt-textarea :autoHeight="true" />

禁用状态

<yt-textarea :disabled="true" />

最大长度

<yt-textarea :maxlength="200" />

自动聚焦

<yt-textarea :autoFocus="true" />

表单字段

<yt-textarea name="description" />

事件处理

<yt-textarea
  v-model="content"
  @input="handleInput"
  @focus="handleFocus"
  @blur="handleBlur"
  @lineChange="handleLineChange"
/>

完整示例

<yt-textarea
  name="comment"
  v-model="comment"
  theme="forest-sky"
  :width="350"
  :height="120"
  placeholder="请输入评论"
  :maxlength="500"
  :autoHeight="true"
  :autoFocus="true"
  @focus="handleFocus"
  @blur="handleBlur"
  @lineChange="updateHeight"
/>
最近更新:: 2026/3/9 19:16
Contributors: CHEEMS, 2126340634
Prev
输入框 Input
Next
开关 Switch