diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md index 4fec679e9e1f4146b99ffe3b45482e9fcc8eaad6..f21576b29ccdf1a51429af5ff8e966da501f45b3 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md @@ -38,7 +38,7 @@ TextArea(value?:{placeholder?: string controller?: TextAreaController}) | placeholderFont | {
size?: number,
weight?:number \| [FontWeight](ts-universal-attributes-text-style.md),
family?: string,
style?: [FontStyle](ts-universal-attributes-text-style.md)
} | - | 设置placeholder文本样式:
- size: 设置文本尺寸,Length为number类型时,使用fp单位。
- weight: 设置文本的字体粗细,number类型取值[100, 900],取值间隔为100,默认为400,取值越大,字体越粗。
- family: 设置文本的字体列表。使用多个字体,使用','进行分割,优先级按顺序生效,例如:'Arial, sans-serif'。
- style: 设置文本的字体样式。 | | textAlign | TextAlign | Start | 设置文本水平对齐方式。 | | caretColor | Color | - | 设置输入框光标颜色。 | -| inputFilter8+ | {
value: [ResourceStr](../../ui/ts-types.md)8+,
error?: (value: string)
} | - | 通过正则表达式设置输入过滤器。满足表达式的输入允许显示,不满足的输入被忽略。仅支持单个字符匹配,不支持字符串匹配。例如:^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z]).{8,10}$,不支持过滤8到10位的强密码。
- value:设置正则表达式。
- error:正则匹配失败时,返回被忽略的内容。 | +| inputFilter8+ | {
value: [ResourceStr](../../ui/ts-types.md#resourcestr类型8)8+,
error?: (value: string)
} | - | 通过正则表达式设置输入过滤器。满足表达式的输入允许显示,不满足的输入被忽略。仅支持单个字符匹配,不支持字符串匹配。例如:^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z]).{8,10}$,不支持过滤8到10位的强密码。
- value:设置正则表达式。
- error:正则匹配失败时,返回被忽略的内容。 | - TextAlign枚举说明 | 名称 | 描述 | @@ -48,15 +48,6 @@ TextArea(value?:{placeholder?: string controller?: TextAreaController}) | End | 水平对齐尾部。 | -### TextAreaController8+ - -TextArea组件的控制器,通过它操作TextArea组件。 - -| 接口名称 | 功能描述 | -| -------- | -------- | -| caretPosition(value: number): void | 设置输入光标的位置。
value:从字符串开始到光标所在位置的字符长度。 | - - ## 事件 | 名称 | 功能描述 | @@ -66,6 +57,28 @@ TextArea组件的控制器,通过它操作TextArea组件。 | onCut8+(callback:(value: string) => void) | 长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮,触发回调。
value:剪切的文本内容。 | | onPaste8+(callback:(value: string) => void) | 长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发回调。
value:粘贴的文本内容。 | +## TextAreaController8+ + +TextArea组件的控制器,通过它操作TextArea组件。 + +### 导入对象 + +``` +controller: TextAreaController = new TextAreaController() + +``` + +### caretPosition8+ + +caretPosition(value: number): void + +设置输入光标的位置。 + +- 参数 + | 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | + | -------- | -------- | -------- | -------- | -------- | + | value | number | 是 | - | 从字符串开始到光标所在位置的字符长度。 | + ## 示例