跳到主要内容

多行文本 Textarea

输入框用于通过键盘输入内容,适用于多行文本

安装使用

import { TiTextarea } from '@titian-design/mobile-vue'

用法示例

基础用法
codesanbox
copy
code
字数统计
codesanbox
copy
code
高度自适应
codesanbox
copy
code

TiTextarea API

属性 Properties

名称类型必填默认值说明备注
valuestring-当前输入的值-
placeholderstring-输入框为空时占位符-
placeholder-stylestring-指定 placeholder 的样式-
disabledboolean-是否禁用false
show-countboolean-是否显示统计字数false
maxlengthnumber-最大输入长度,设置为 -1 的时候不限制最大长度140
auto-focusboolean-自动聚焦,拉起键盘false
focusboolean-获取焦点false
auto-heightboolean-是否自动增高,设置 auto-height 时,style.height 不生效false
confirm-typestring-设置键盘右下角按钮的文字,仅在 type='text'时生效done
ext-stylestring | Record<string, string>-根节点样式-

事件 Events

名称参数列表描述备注
input(e: CustomEvent<{value: string}>) => void键盘输入时触发,-
focus(e: CustomEvent) => void输入框聚焦时触发,-
blur(e: CustomEvent<{value: string}>) => void输入框失去焦点时触发-
confirm(e: CustomEvent<{value: string}>) => void点击完成按钮时触发-

外部样式类 External Classes

名称说明备注
ext-class根节点样式类-
textarea-classtextarea 样式类-

CSS 变量 CSS Variable

变量默认值说明备注
--textarea-height220px文本域高度-
--textarea-padding-vtheme.spacing.vertical.v6文本域垂直方向内边距-
--textarea-padding-htheme.spacing.horizontal.h7文本域水平方向内边距-
--textarea-min-height172px文本域最新高度,自增模式下有效-
--textarea-font-sizetheme.fontSize.t6文本域字号-
--textarea-line-heighttheme.lineHeight.multiline.t6文本域行高-
--textarea-font-weighttheme.fontWeight.regular文字字重-
--textarea-colortheme.color.gray.texticon.900文字颜色(输入后)-
--textarea-placeholder-colortheme.color.gray.texticon.400文字颜色(Placeholder)-
--textarea-count-colortheme.color.gray.texticon.250字数计数文字,颜色-
--textarea-count-font-sizetheme.fontSize.t4字数计数文字,大小-
--textarea-count-line-heighttheme.lineHeight.single.t4字数计数文字,大小-