textArea 文本域
一个支持输入多行文本的区域。
XML 元素 |
|
|---|---|
Java 类 |
|
XML 属性 |
通用: id - enabled - helperText - label - placeholder - readOnly - value - visible |
数据绑定: dataContainer - property |
|
尺寸: height - maxHeight - maxWidth - minHeight - minWidth - width |
|
外观: classNames - clearButtonVisible - css - maxRows - minRows - themeNames |
|
验证: errorMessage - maxLength - minLength - pattern - required |
|
其他: allowedCharPattern - ariaLabel - ariaLabelledBy - autocapitalize - autocomplete - autocorrect - autofocus - autoselect - focusShortcut - tabIndex - trimEnabled |
|
事件和处理器 |
AttachEvent - BlurEvent - ClientValidatedEvent - ComponentValueChangeEvent - CompositionEndEvent - CompositionStartEvent - CompositionUpdateEvent - DetachEvent - FocusEvent - InputEvent - KeyDownEvent - KeyPressEvent - statusChangeHandler - validator |
XML 内部元素 |
基本用法
当输入可能跨越多行(例如评论或描述)时,请使用 textArea。
<textArea label="Comment"
value="Great job. This is excellent!"/>
如果未设置固定高度,textArea 会根据内容自动调整高度。默认高度和最小高度是两行文字。
数据绑定
数据绑定是指将可视化组件与数据容器相关联。这样可视化组件或数据容器的变更都会触发彼此的更新。参考 使用数据组件。
数据感知的 textArea 示例:
<textArea id="textArea" label="Order description"
dataContainer="orderDc"
property="description"/>
确保需要绑定的实体属性为字符串类型。与 textField 文本框 不同,textArea 是专门为处理文本数据而设计的。
样式版本
通过 themeNames 属性调整文本对齐方式、帮助文本显示位置以及组件的大小。
对齐
有三个选项:align-left(默认)、align-right、align-center。
XML 代码
<textArea themeNames="align-left"/>
<textArea themeNames="align-center"/>
<textArea themeNames="align-right"/>
XML 属性
通用属性 对所有组件都是一样的配置。
下面是 textArea 的特殊属性:
名称 |
描述 |
默认值 |
|---|---|---|
设置为 |
– |
|
设置最大行数。 |
– |
|
设置最小行数。 |
2 |
|
如果为 可以使用 jmix.ui.component.default-trim-enabled 属性在应用程序级别内配置该设置。 |
– |